フォルダ権限の変更

フォルダ権限の変更

まず、権限を変更したいフォルダー、つまり opt フォルダーに移動します。

$ cd /opt/
test@testVM:/opt$

そこで、次を使用してこのフォルダーのアクセス許可を変更してみました。

sudo chmod 775

しかし、それはうまくいきませんでした。次のメッセージが表示されました:

Try 'chmod --help' for more information.

忘れているものや省略しているものがあります。

何が間違っているのか教えていただけますか?

前もって感謝します。

答え1

コマンドの「何を変更するか」の部分を忘れました。

ほとんどのコマンドは、単純な「動詞-名詞」型の構造のようなものです。(よく考えてみると、私たちが話すときにヨーダのように聞こえるのはそのためです)

「chmod 755」と言いましたが、これは動詞です。名詞はどこですか?

sudo chmod 755 .         # the '.' means 'here'

-または-

sudo chmod 755 /opt      # always better to specify exactly what you want

私の質問はこうなります。なぜそうしたいのですか?/optの権限を変更する必要があるのですか?(私にとってはそれほど重要ではありませんが、あなた/homeフォルダ以外の場所の権限を変更することはいつものそれは良い考えではありません。自分が何をしているのか考えてみてください。

答え2

引数でディレクトリを指定する必要があります。現在のディレクトリに変更を適用する場合は、 .末尾に (またはフルパスで) 追加するだけです。

sudo chmod 775 .

そうしないとエラーが発生します。

ps.chmod --help提案どおりに実行すると、次のように表示されます。

 $ chmod --help
Usage:  chmod [OPTION]... MODE[,MODE]... FILE...
   or:  chmod [OPTION]... OCTAL-MODE FILE...
   or:  chmod [OPTION]... --reference=RFILE FILE...

答え3

sudo chmod 775 .

sudo chmod 775 /optなくても大丈夫ですcd

ちなみに、-Rのオプションはchmod再帰的にモードを変更します。

man chmod詳細については。

関連情報