+w 表記を使用して特定のユーザーにフォルダーへの書き込み権限を与える

+w 表記を使用して特定のユーザーにフォルダーへの書き込み権限を与える

次のようにして、所有者/グループ/その他に書き込み権限を割り当てることができることはわかっています。

chmod u+w myfolder

ここで特定のユーザーを指定できますか? たとえば次のようになります:

chmod username u+w myfolder

答え1

次のように使用できますsetfacl:

setfacl -m u:username:rwx myfolder

これにより、ディレクトリの所有権を変更せずに、特定のユーザーの権限が設定されます。

チェックしてくださいマニュアルページ詳細と例については、こちらをご覧ください。

注記:

  • setfaclの略称ファイルACLを設定する(アクセス制御リスト)

  • すべてのサブディレクトリに再帰的に適用したい場合は、-Rフラグは次のようになります:

    setfacl -R -m u:username:rwx myfolder
    

答え2

このファイルまたはディレクトリ(フォルダ)の所有者を変更するには、コマンドを使用する必要がありますchown。たとえば、次のコマンドを実行します。

sudo chown username: myfolder

myfolderを所有するユーザーはusernameになります。その後、以下を実行します。

sudo chmod u+w myfolder

ユーザー名ユーザーに書き込み権限を追加します。

しかし、このユーザーを「myfolder」に関連付けられたグループに追加したい場合は、次のコマンドを実行します。

sudo usermod -a -G groupname username

そして実行する

sudo chmod g+w myfolder

グループに書き込み権限を追加します。

答え3

いいえ、それはできません。ファイルの所有者を変更するには、

[sudo] chown username: foldername

または、ファイルを所有するグループにユーザーを追加することもできます。

usermod -a -G {group-name} username

答え4

Ubuntu では、特定のユーザーに再帰的に (フォルダーとそのすべてのサブフォルダー) 権限を付与します。

sudo chown -R <username>: <folderName>

関連情報