以下のように、私のフォルダ内に複数のディレクトリがあります。
teckapp@machineA:/opt/keeper$ ls -ltrh
total 8.0K
drwxr-xr-x 10 teckapp cloudmgr 4.0K Feb 9 10:22 keeper-3.4.6
drwxr-xr-x 3 teckapp cloudmgr 4.0K Feb 12 01:44 data
別のコンピュータに異なるフォルダがあり、次のように上記のフォルダの権限を変更する必要がありますdrwxr-xr-x
。
これはフォルダの権限をどのように変更しますかdrwxr-xr-x
?これにはコマンドを使用する必要があることを知っていますが、chmod
それに使用する必要があるchownの値は何ですか?
答え1
これらの権限をディレクトリに適用するには、次の手順に従ってください。
chmod 755 directory_name
現在のディレクトリ内のすべてのディレクトリに適用されます。
chmod 755 */
すべてのディレクトリとサブディレクトリを変更するには、次のものを組み合わせる必要があります。探すそしてchmod:
find . -type d -exec chmod 755 {} +
答え2
drwxr-xr-x の場合、次のようになります。
chmod 755 the_path_to_target
drwxrwxr-x の場合、次のようになります。
chmod 775 the_path_to_target
答え3
@aguslrに追加(コメントするには評判が足りません):
chmod
すべての権限を再帰的に変更するフラグchown
もあります。-R