権限は敏感なので、特定のユーザーがコマンドを実行できるかどうかを知ることは重要ですかchmod
?
ベストアンサー1
いいえ、すべてのユーザーがこのコマンドを実行できるようにする必要があります。このコマンドは、ユーザーがディレクトリまたはファイルの許可ビットを操作する方法です。これは、シェルスクリプトを実行可能にしたり、ユーザーが所属できるグループにアクセスできるディレクトリを作成するために重要です。
はい
実行可能スクリプト
$ ls -l reset* -rwxrwxr-x 1 saml saml 378 Sep 2 02:46 reset_raw_sorted.bash
カタログ訪問
$ ls -ld adir drwxrwxr-x 2 saml saml 4096 Oct 19 21:28 adir
これで、このディレクトリの実行ビットを無効にします。
$ chmod -x adir $ ls -ld adir drw-rw-r-- 2 saml saml 4096 Oct 19 21:28 adir
cd
これでこのディレクトリに入ることはできません。$ cd adir/ bash: cd: adir/: Permission denied
ファイルとディレクトリのグループアクセス制御
このグループにユーザーがいるとしましょう。
$ groups saml vboxusers jupiter newgrp blah
blahグループの他のユーザーにアクセス権を与えたいと思います。
adir
$ ls -ld adir drwx---r-x 2 saml blah 4096 Oct 19 21:28 adir
以下のように、
chmod
他のユーザー権限を削除し、saml
ユーザーとグループへのアクセスを制限するために使用できます。blah
$ chmod o-rwx,g+rwx adir $ ls -ld adir drwxrwx--- 2 saml blah 4096 Oct 19 21:28 adir