web-dev-qa-db-ja.com

+ w表記を使用して、特定のユーザーにフォルダーへの書き込み許可を与えます。

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

chmod u+w myfolder

ここで特定のユーザーを指定できますか?このようなもの:

chmod username u+w myfolder

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

Sudo chown username: myfolder

myfolderを所有するユーザーはユーザー名になります。その後、実行することができます

Sudo chmod u+w myfolder

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

ただし、このユーザーを「myfolder」に関連付けられたグループに追加する場合は、次を実行できます。

Sudo usermod -a -G groupname username

そして実行する

Sudo chmod g+w myfolder

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

156
Charo

setfaclを使用できます:

setfacl -m u:username:rwx myfolder

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

詳細と例については manページ をご覧ください。

186
user3689208

いいえ、これは不可能です。ファイルの所有者を変更するには

[Sudo] chown username: foldername

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

usermod -a -G {group-name} username
8
Pabi