• ベストアンサー

ルートディレクトリをchmodコマンドで変更後の確認方法

UNIXコマンドでルートディレクトリをchmodコマンドで変更後のパーミッションの確認コマンドを教えください。 [変更コマンド](例) rootでログイン chmod 400 $HOME 上記コマンド投入後、実際にパーミッションが変更されたかの 確認コマンドがあれば教えてください。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

あなたの言われているルートディレクトリとは、 「/」のことですか? 「/root」のことですか? 掲示されているコマンド例では公社になると思われますが。 ちなみに「/」は「ルートディレクトリ」、「/root」は「ルートユーザのホームディレクトリ」です。 # ルートディレクトリのパーミッションって、変えたことないかなぁ… # cd /;chmod 400 .  とかでできませんかね? ls -al でカレントディレクトリや上位ディレクトリのパーミッションも表示されるかと。 「.」がカレント、「..」が上位になりますね。

Crespojr
質問者

お礼

ls -alでみたらやはり「.」と「..」で確認ができました。 ありがとうございました。

その他の回答 (1)

  • wisper
  • ベストアンサー率53% (14/26)
回答No.1

ls -l でどうでしょう?

Crespojr
質問者

補足

ルートディレクトリに対してパーミッションが変更されていると 思うのですが、ls -lだとルートディレクトリ配下のファイルや ディレクトリの一覧が表示され、ルートディレクトリのパーミッション の状態がわかりません。 見方はあるのでしょうか?

関連するQ&A

  • chmodでパーミッションを変更する権限がないエラー・・・?

    レンタルサーバ「ロリポップ」を使用しています。 chmod命令で、ディレクトリやファイルのパーミッションを変更するプログラムを書きました。 chmodr($filename,0700); そうすると以下のようなエラーが表示されます。 Warning: chmod() [function.chmod]: Operation not permitted パーミッションを変更する権限がないために発生していると思うのですが、どうすればプログラムからパーミッションを変更することができるのでしょうか? ちなみにperlでは可能でした。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • cygwinでchmodやsetfaclを用いてのパーミッション変更が

    cygwinでchmodやsetfaclを用いてのパーミッション変更ができなくなってしまいました。「chmod 755 hoge」とコマンドを打つと特にエラーは起きないのですが結果としてパーミッションが変化しません。以前はきちんと変更できていました。 思い当たる節としてはsshdを入れようと思って「ssh-host-config」を実行した(結果としてエラーとなりsshdは入れられなかった)ことくらいです。 cygwinでchmodが使えなくなってしまう原因としては何が考えられるのでしょうか? 環境変数CYGWIN=ntsecというのは試してみましたが解決しませんでした…。 ちなみにcygwinのバージョンは1.7.5です。

  • ディレクトリのパーミッションだけ一括変換するコマンドを教えてください。

    こんにちわ。 パーミションを変更するコマンドはchmodですが、あるディレクトリ下で、一般ファイルやサブディレクトリなどが入り混じっている場合に、一般ファイルのパーミションは変更せず、サブディレクトリ全て(さらにその階層のサブディレクトリすべて)を一発で755に変えるようなコマンドはありますでしょうか?つまりchmod -Rをディレクトリにだけ適用したいのですが。 逆に言えば、ディレクトリのパーミションは変更されず、一般ファイルだけパーミションを一斉に変更するという感じでも構わないのですが。 どなたかコマンドに詳しい方アドバイスの方よろしければお願いいたします。

  • 複数ディレクトリに共通にある同名ファイルのパーミッション変更

    RHL7.3を使用しています。例えばディレクトリA,B,Cにそれぞれ「.forward」という同名のファイルが存在するとします。これらのファイルをコマンド1発でパーミッション変更ができるという話を聞いたのですが忘れてしまいました。 かすかな記憶で、chmod と find とバッククオートを組み合わせて行うというものだったと思います。どなたか教えていただけませんか。

  • tmpディレクトリのパーミッションを変更したい

    mySQLをつなごうと思い、以下のコマンドを実行しました。 # sudo /etc/init.d/mysqld start # mysqladmin extended-status mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists! /tmp/ディレクトリを見たところ、mysql.sockが作成されていませんでした。 http://www.hi-ho.ne.jp/tsumiki/book_sup2.htmlを参考にしたところ、 どうやらtmpディレクトリのパーミッションを許可すればいいようです。 調べたところパーミッションとは複雑で、ディレクトリ以下の階層の設定を考える必要や、 変更した結果いろいろと問題が発生することもあるということがわかりました。 http://www.obenri.com/_command/chmod01.html linux初学者の私には複雑で、結局どういうコマンドを実行すればいいのかがわかりません。 /tmp/以下のディレクトリのパーミッションを許可するコマンドを教えてください。

  • Linux上でファイル・ディレクトリのパーミッションを強制的に変える

    Linux上でファイル・ディレクトリのパーミッションを強制的に変える Linuxでファイルサーバを立てています. まず,やりたいことは3つあります. 1.特定のユーザに対してファイルのパーミッションを変えるコマンド(chmod)を使用不可能にしたいのですがどうしたらよいのでしょうか? 2.ファイル(ディレクトリ)のパーミッションを強制的にrwxr_xr_xにしたいのですが,可能でしょうか?つまり,指定したパーミッション以外のファイル(ディレクトリ)をコピーしたといしても,そのファイルのパーミッションはrwxr_xr_xに強制的に変わるということです. 3.特定のユーザでディレクトリの移動を/homeより上の階層に動かしたくないのですがどうしたらよいのでしょうか?つまり自分と他のユーザのディレクトリは見に行けるがルート以下のシステム関連には移動してほしくないということです. よろしくおねがいします.

  • rootのホームディレクトリ/rootはないとまずい?

    UNIXの知識はまだ浅いのですが質問させていただきます. RedHat EL4で誤って/root(rootのホームディレクトリ)を削除してしまいました…(泣 あわててmcで復活を試みたのですがダメでした. /rootがないとシステムとして問題が出てきてしまうのでしょうか? またその場合は,OSを再インストールするしか方法はないのでしょうか? (今回使用しているマシンはブレードサーバなので同じ構成のマシンがもうひとつあります. それの/rootをコピーするという方法では復活できないですよね?) ご回答よろしくお願いします.

  • linux(fedora)root権限の設定

    お世話になります。 fedoraを使用している際、 rootで読み取れないフォルダができているのに気付きました。 システムファイル等ではなく、一般のファイルです。 どこでできたかわかりませんが、ソフトが自動生成したもののようです。 パーミッションは -wxr----tで、 rootで、コンソールから chmod -t <ディレクトリ名>や chmod -R 755 <ディレクトリ名> しても、許可されていない操作です。 権限がありません、等でどうにもなりません。 -wxですと、読み取り不可かと思いますが、 rootでも、強制的にディレクトリのパーミッションを 変更することはできないのでしょうか。 windowsでは所有権をリセットして・・・という手がありますが linuxではそのようなものはないでしょうか。 よろしくお願いします。

  • Apache2.2のドキュメントルート変更ができない

    こんにちは。 apache1.3を今まで利用していたのですが、今回2.2を利用するにあたり、ドキュメントルートの変更が出来なくて困っています。 通常、ドキュメントルートは/var/www/htmlになっているのですが、今回(/home/test)に変更したいと思いDocumentRoot "/home/test"としました。ドキュメントルートを変更したので、以下の<Directory>も<Directory "/home/test">と変更したのですが、うまくいきません。 エラーがPermission denied: access to /index.html deniedと出ていますが、user,groupもtestに変更しております。 1.3の時はうまくいったのですが、2.2になって何か変更があったのでしょうか? どなたかご教授お願いします。

  • rootにpathを通す方法

    こんにちは、kaituyoと申します。 Solaris8でのpathの通し方の質問です。一般ユーザーの場合ですとHOMEディレクトリの中の「.cshrc」ファイルにpathを書きこみシェルを再実行させればコマンドが使えるようになりました。しかし、rootでログインすると使えません。それで、rootにもpathを通そうかしたら「.cshrc」が見つかりません。  rootでpathを通してコマンドを実行できるようにはどうしたらいいのでしょうか? よろしくお願いします。