• ベストアンサー

ユーザーアカウントをつくると隠しファイルができる

RedHat7.3を使っています。 ユーザーアカウントを新たにつくったあと /home/ユーザー名 というディレクトリができるのですが、そのユーザーフォルダ内に .bush_loguot .bush_profile .bushrc .cannna .emacs .nautilus-metafile.xml という隠しファイルが生成されます。 NextFTPの取得コマンドをNLST-laにしたところ表示されました。 1.これは何のために生成されるのですか? 2.削除したらどうなりますか? 3.大事なものならFTPで表示できないようにできますか? ご教授おねがいします。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.3

>ただ、もともとそのファイル群を生成しないようにする方法はありますか? man useradd の -m オプションの項を参照。対処としては、 # ls -a /etc/skel # mv /etc/skel /etc/skel.org # mkdir /etc/skel # ls -a /etc/skel とか。

volvo850love
質問者

お礼

なるほどわかりやすいご説明感謝します。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

>1.これは何のために生成されるのですか? こういう先頭がピリオドで始まっているのは、各種ソフトの設定ファイルです。そのソフトを使わなければ不要です。ls コマンドの -a オプションや -A オプションで表示されます。 >2.削除したらどうなりますか? .bashなんとか→telnet等でログインした時には普通bashというコマンドラインシェルが起動されます。そのbashの個人的カスタマイズ設定の雛型が書いてあります。ftpしかしないのでログインしないとか、bashが使いにくくなっても良いとかなら消しても構いません。 .canna→「かんな」というかな漢字変換ソフト用。ログインして日本語を打つことが無ければ消して良い。 .emacs→emacsというエディタの設定。知らなければけして良い。 .nautilus-なんとか→ログインしてnautilusというファイルマネージャ(WindowsのExplorerみたいなもの)を使わなければ消して良い。 >3.大事なものならFTPで表示できないようにできますか? NLSTのオプションから a を外せば良いです。ピリオドで始まるファイルの表示を止めます。

volvo850love
質問者

お礼

なるほど。わかりやすいご説明ありがとうございます。 telnetやSSHは使ってないので削除します。 ただ、もともとそのファイル群を生成しないようにする方法はありますか?

  • initialk
  • ベストアンサー率58% (10/17)
回答No.1

ユーザ・ディレクトリに自動的に作成される、dotが頭についた隠しファイルはアプリケーションのユーザごとの設定ファイルです。無闇に削除すると、アプリケーションの動きに影響しますので、なるべく触らないほうがいいでしょう。 NextFTPについては、わかりません。

関連するQ&A

  • FTPユーザが上のディレクトリに移動出来なくする方法

    一般のFTPユーザのアクセス範囲を制限する 一般のFTPユーザが自分のディレクトリに入った後、自分の上部のディレクトリや自分の配下以外のディレクトリーが見えてしまいますが、自分の配下以外には移動出来なくする方法がありますか。 あるいは見えなくする方法はありますでしょうか。 使用しているOSはLinuxのRedHat v.6.2です。

  • vsftpdの設定

    vsftpdのデフォルト設定では、ログイン時のディレクトリが  ・anonymous⇒/var/ftp  ・登録ユーザ⇒ユーザごとのホームディレクトリ となっていますが、任意のディレクトリに設定することはできますか? redhat9です。 回答宜しくお願い致します。

  • FTPツールで表示される所有者をユーザ名ではなくUIDで表示したい。

    FFFTPやNextFTPなどのFTPツールの所有者欄にUIDが表示されるサーバと ユーザー名が表示されるサーバがあります。 ツール側の設定によってユーザー名が表示されているものをUIDに切り替えることはできるのですが、各ツールでの設定ではなく、サーバ側で設定できるのであればそうしたいのですが、 方法をご存知の方、是非ご教授ください。 宜しくお願い致します。

  • wget でのファイル取得

    FTPサーバから、ファイルを取ってこなければならなくなったのですが、サーバ上のファイル名に「日本語」がついています。 Windows の FFFTP では、普通に日本語のファイル名が表示されています。サーバはWindowsのようです。 [xxxxx@xxxxxx Aug]$ ftp ftp.foo.co.jp Connected to ftp.foo.co.jp. 220 Microsoft FTP Service <SNIP!> Name (ftp.foo.co.jp:username): username 331 Password required for username. Password: 230 User username logged in. Remote system type is Windows_NT. ftp> というような表示です。 で、ダウンロードするファイルが多い(10GBのオーダー)なので、wgetで一気に取得しようとしたのですが、うまく取得できません。 ダウンロードするホストのOSはCentOSで日本語が表示されている(LANG=ja_JP.UTF-8)状態です。 ここで wget --no-passive-ftp -nH -np -r ftp://username:password@ftp.foo.co.jp/ と実行すると、index.htmlが生成され、ファイルはダウンロードされません。ファイルはそのまま見ると文字化けするのですが、lvでUTF8に変換するとディレクトリ名などが正常に確認できます。 なぜ、ファイルがダウンロードされないのでしょうか?

  • ~user を表示できない

    RedHat8.0+Apache2.43でウェブサーバーを立てたんですが、トップページは普通に表示できるのにユーザーのページが表示できません。/etc/httpd/conf/httpd.confでは <IfModule mod_userdir.c> # UserDir "disable" UserDir public_html </IfModule> としてあります。ユーザー(taro)のディレクトリのパーミッションは [root@aurora public_html]# pwd /home/taro/public_html [root@aurora public_html]# la 合計 16 drwxr-xr-x 2 taro users 4096 1月 31 16:36 . drwxr-xr-x 23 taro users 4096 5月 30 17:35 .. -rw-r--r-- 1 taro users 2936 1月 31 16:36 TokyoTime.class -rw-r--r-- 1 taro users 53 1月 31 16:36 index.html [root@aurora public_html]# です。 ユーザーのページを見れるようにするにはどうしたらいいでしょう?

  • 実行ユーザー切り替え方法

    質問させていただきます。 require関数にてあるURLを表示させるスクリプトがあります。 ======= <?php require("http://www.aaa.com/~usrname/bbb/ccc/ddd.php"); ?> ======= このphpスクリプトを上記URL内にあるusrnameとは異なるユーザー(eeee)にて実行したいのです。 上記URL(http://www.aaa.com/~usrname/bbb/ccc/ddd.php)ファイルの所有者はusrnameであり、パーミッションは777にしています。bbb及びcccディレクトリのパーミッションは755にしています。 それでも現状は上記require関数の行で403エラーが表示されます。 レンタルサーバーのため、root権限は無いのでusrnameディレクトリのパーミッションは750で変更できません。 そこでこのeeeeユーザーで実行されるスクリプトの実行ユーザーを切り替える方法が何かあれば教えていただきたいのです。 PHP4.3.2でphpinfo()のConfigureCommandにて--enable-force-cgi-redirect、--enable-ftp等追加されています。 もし他のやり方で希望どおりの動き(eeeeユーザーにて上記URLを表示させる)が出来るならそれもアドバイスいただきたいです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Redhat8.0 vs-ftp で「/」まで上がれてしまう

    Redhat8.0付属のvs-ftpでFTPサーバを立てました。 途中、「webmin」と言うソフトを使って設定したくらいの素人です。 さて、この環境で、ユーザーアカウントを作り、「/~xxx」で表示できるようにしました。 FFFTPでつなげると「/home/ユーザーアカウント」がまず表示されます。 その後、上ボタン(と言うのかな?一個上のフォルダを表示させるボタン)をクリックしていくと「/」までたどり着いてしまいます。 普通だと、ユーザーディレクトリでストップしますよね。 何か設定が足らない・もしくは間違っているのでしょうか? どの設定部分を書き込めば良いかさえわかってないので、必要な情報があったら指摘してください。 よろしくお願いします。

  • WebDAVで/home/user01/fat32にアクセスしようとすると「Forbidden」に!

    Win2k | RedHat9 となっていまして、RedHat9でhttpdを動かしています。 WebDAVで/home/user01/fat32にアクセスしたいのです。 # cat /etc/fstab | grep /dev/hdb /dev/hdb1 /home/user01/fat32 vfat codepage=932,iocharset=euc-jp,dafaults,rw,user,exec,umask=0 0 0 # ls -l /home/user01/ | grep fat32 drwxrwxrwx 10 root root 32768 3 24 21:27 fat32/ # cat /etc/httpd/conf/httpd.conf : DocumentRoot "/var/www/html" : <Directory "/var/www/html"> DAV on : # service httpd start -f /etc/httpd/conf/httpd.conf としてWin2kからブラウザにhttp://192.168.0.1 と入力して取り合えずテストページが表示されました。 # cat /etc/httpd/conf/httpd.conf : DocumentRoot "/home/user01" : <Directory "/home/user01/"> DAV on : # service httpd restart -f /etc/httpd/conf/httpd.conf としてhttp://192.168.0.1ではテストページが表示され、 http://192.168.0.1/fat32では Forbidden You don't have permission to access /fat32 on this server. となってしまいます。 何が原因なのでしょうか?

  • レンタルサーバのホームディレクトリへファイルを置く方法

    レンタルサーバのホームディレクトリへファイルを置く方法 について教えてください。 これまでレンタルサーバで用意されているFTPソフトを利用して ルートディレクトリへファイル(htmlやcss)をアップロード していました。 Smartyを利用しようと思っているのですが、参考にしている本には 「テンプレートファイルは%PHP_HOME%ディレクトリ配下など、 HTTPプロトコル経由ではアクセスできない場所へ置くように」と 書かれていました。 エンドユーザーが直接アクセスできない場所へ置くように ということらしいのですが、ホームディレクトリへファイルを置く 方法が分かりません。 レンタルサーバのFTPソフトではルートディレクトリ (index.htmlが置いてある場所)以下しか表示されてないのですが、 ホームディレクトリ配下へアップロードするには別のソフトが 必要になるのでしょうか? レンタルサーバのホームページ上にはホームディレクトリへの パスが記載されています。(ロリポップです。) なお、ホームディレクトリやルートディレクトリの解釈を 勘違いしているようでしたら訂正をお願いします。

    • ベストアンサー
    • PHP
  • windows server 2003のFTPについて教えて(><)

    どなたか教えてください。 現在windows server 2003をファイルサーバーとして使用しており、端末からのファイルの閲覧・書き込みは全てFTPで行っています。 ファイルの入ってるフォルダはアクティブディレクトリーで構成されており、フォルダー・ユーザーには全てアクセス権をつけ、ユーザー事にフォルダーへの制限と管理を行っています。 又、FTP内には仮想フォルダが設定・表示されておリ、その仮想フォルダーから目的のフォルダーへ飛ぶようパスが設定されています。 ただ現在どのユーザーもFTP内のルートディレクトリーに新規フォルダーが作成出来てしまい、その新規フォルダーにデーターを入れると、仮想フォルダーにはいってしまいます。 ルートディレクトリーに新規フォルダーを作成させないよう制限・もしくは制御する方法は無いでしょうか?? 宜しくお願いします。