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