• ベストアンサー

webminでユーザーを作成するときにコピーするファイルについて

こんにちわ /etc/skelに記述されているファイルが作成されたhomeにコピーされますが、これらのファイルはいったいなんなのでしょうか?当方の環境では”.bash_logout””.bash_profile””.bashrc”のファイルです。

  • mr59
  • お礼率33% (70/210)

質問者が選んだベストアンサー

  • ベストアンサー
  • usotsuki
  • ベストアンサー率46% (147/319)
回答No.1

Webminだけではなく、"useradd"で、新規のユーザを作成しても、同様です。 .bash_profile .bashrc .bash_logout 頭に"."が付いたものは一応隠しファイルです。 .bash_profile、.bashrcは、ログインする際のシェルの環境変数を定義します。 .bash_logoutはログアウトする際の設定ファイルです。 ログインは、.bashrcがユーザホームになければ、 .bash_profileが読み込まれます。ユーザ固有の環境変数を記述します。 .bash_logoutは、"clear"だけしか入っていないと思います。コンソール画面のクリアです。

mr59
質問者

お礼

回答ありがとう御座います! ユーザー作成されてこれらのファイルがftpで接続したら見えているのですが問題ないのでしょうか?skelのなかのものは削除してはだめなのでしょうか?

その他の回答 (2)

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.3

削除してもかまいませんよ。 ただし,useraddやその他手段でユーザを作成した際にも,それらの初期設定ファイルがコピーされなくなります。 これだけです。

  • usotsuki
  • ベストアンサー率46% (147/319)
回答No.2

>ftpで接続したら見えているのですが問題ないのでしょうか? 中身は環境変数のみですので、見えたからといって問題ではないと思います。ユーザーにいじらせたくなければ、ファイル属性を書き込みができない状態にすればいと思います。 内容は、以下の通りですが、 if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin ← 大事です export PATH ← 大事です unset USERNAME これがないと、ユーザのパスは全てなくなり、全てのコマンドは、絶対パスでしか利用できなくなると思います。 >skelのなかのものは削除してはだめなのでしょうか? やったことはないですが、"useradd"などで、新規ユーザが作成できなくなるのではないでしょうか。

関連するQ&A

  • Linuxでログインしないユーザーを作成した場合

    Linuxでログインさせたくないユーザーを useradd -s /sbin/nologin XXX の様にして作成した場合、 /home/XXX 以下に .bashrc, .bash_profile, .bash_logout 等のファイルが作成されましたが、 元々シェルは使わせたくないので削除しても問題ないでしょうか?? また、もし問題がないのであれば、 始めから.bash* のファイルを作成させないようなユーザー追加方法はあるのでしょうか? ご教授ねがいまする。

  • .bash_profileの内容について

    Fedoraを使っています。環境設定ファイル.bash_profileで、 if [ -f /etc/bashrc ]; then . /etc/bashrc fi とありますが、これは、/etc/bashrcがあればそれを実行しなさいということはわかりますが、/etc/bashrcの前に記述されている、「.」は何を意味しているのでしょうか。カレントディレクトリにあればという意味なら、./bashrcと推測するのですが

  • ユーザー作成時の隠しファイルについて

    Linux初心者 RedHat7.3ですがユーザーを作成した際にそのユーザ名のフォルダの配下に隠しフォルダや隠しファイルがいくつかありますが、消しても平気でしょうか? (ユーザーを作成した際としましたが、そうとは限らないかもしれません) フォルダ:.gconf .gconfd .nome .gnome_private ・・・など ファイル:.bash_logout .bash_profile .gthrc・・・ などです

  • bashの設定ファイル

    起動順番がハッキリしないので質問させていただきます。bashの設定ファイルの起動順番として下記の順番が正しいでしょうか?Fedora3です。 1./etc/bashrc(システム全体用)<---起動時に実行 2.~/.bashrc(各ユーザー用)<---起動時 3./etc/profile(システム全体用)<---ログイン時 4.~/.bash_profile(各ユーザー用) <---ログイン時 ご存知の方よろしくお願いします。

  • .bashrc編集後ログアウトしなくても有効にする方法?

    こんにちは .bashrcもしくは.bash_profileを編集後ログアウトしなくてもすぐに有効にする方法あるのでしょうか?

  • Darwin(OSX)でのシェル設定ファイル

    大体の場合、「profile」or「bashrc」に記述してしまうため、 普段ユーザー固有の設定ファイルである、 「.bash_profile」や「.bashrc」は使う事がありません。 しかし、ターミナルでちょっとした作業をする際に、 ユーザー毎にaliasを利用した小技を利用できないため、 上記2点のファイルを作成しようと思っているのですが、 あまり良いサンプルが見つかりませんでした。 Darwinに特化したサンプルがあるサイトや、 自分はこうしているといったサンプルがありましたら、 アドバイスをお願いいたします。

    • 締切済み
    • Mac
  • 環境変数について

    OSはRedHatLinux9、シェルはbashを使っているのですが、環境変数(パスの設定)はどこのファイルに書くのが一般的なのでしょうか? それぞれのユーザのホームディレクトリでls -aとしたら、.bash_profile、.bashrcがあり、/etcにはprofileがあります。 最近は、.bash_profileにパスを設定するのですが、あまり他のファイルに書くのと何が違うのかわからずに書き込んでいます。できれば、その違いまで教えていただければ幸いです。よろしくいお願いします。

  • bashのcatの意味

    bash勉強中の者です。 Mac起動時に.bashrcを読みこませる際に以下のコードを.bash_profileに書くと思います。 【.bash_profile】 --------------------------------- cat ~/.bash_profile if [ -f ~/.bashrc ] ; then . ~/.bashrc fi --------------------------------- この1行目のcat ~/.bash_profileの意味がよくわかりません。 cat自体はファイルの連結、または、ファイルの中身の展開という認識でいます。 この1行がなくても動きそうな気がしていますが、この行は必要なのでしょうか。 よろしくお願いいたします。

  • ~/.profile を変更するにもみつからない

    まず、ご回答くださった皆様に感謝しております。 ありがとうございます。 まずSolaris 10に挑戦中です。 実はシェル(bash)環境設定というかシェル変数の設定を LINUXのようにしてコマンドラインを ユーザ名@ホスト名 現在のディレクトリ# としたいのですが、~/.profileを変更すればよいと書籍に記載され ているものの、そのファイルが見当たりません。 ~はホームディレクトリを言うことで、/homeを見ても これはマウントされるものと言うことで、実際は/exportにある とのことなので、そちらも見ましたが、それらしきものが ありません。 /etc/profile ~/.bash_profile ~/.bash_login ~/.profileと 読み込まれていくのは分かったのですが、どのファイルも ~=ホームディレクトリですので、先ほどのように どこを探してもない・・・状態で困っています。 どこにPS1="$user$host~~~を書いたらよいのか ご教授願います。 よろしくお願い致します。

  • Terminalの環境設定

    Terminalを立ち上げた時に.bashrcなどのような環境設定を 自動で読むようにしたいのですが、.bashrcを作成しても 設定が反映されません。 別のファイル名(.profile, .loginなど)でファイルを作成するのでしょうか?

    • ベストアンサー
    • Mac