ユーザtom
と共有したいフォルダ/home/samantha/folder
があります。彼はフォルダの読み書きができます。それ、どうやったら出来るの?
私はまだフォルダの所有者になれるようにしたいので、chown
はそれをしませんでした。 chmod
でもこれを行う方法はわかりません。
比較的近代的なファイルシステム(ext3/ext4、btrfs、ntfs)でLinuxを使っている場合、これは で行えます。 ACL :
ファイルシステムのACLを有効にします。これは2.6.38より古いカーネルのext3とext4にのみ必要です。 ACLをサポートする他のすべてのファイルシステムはそれらを自動的に有効にします。
mount -o remount,acl /
tune2fs -o acl /dev/<partition>
フォルダにtom
アクセス権を与えます。
setfacl -m user:tom:rwx /home/samantha/folder
OSまたはファイルシステムがACLをサポートしていない場合、別の方法はグループを使用することです
グループを作成してください。
Linuxディストリビューションの中には、ユーザーごとに別々のグループを作成するものがあります。tom
は自動的にtom
という名前のグループにもなります。
そうでない場合は、グループを作成します。これはLinux上で動作するはずです...
groupadd tom
gpasswd -a tom tom
...そしてこれ - BSDでは:
groupadd tom
usermod -G tom tom
そのグループのディレクトリをchgrp
にし、chmod
を使用して権限を付与します。
chgrp tom /home/samantha/folder
chmod g+rwx /home/samantha/folder
両方のユーザーを共通のグループに追加します。そのグループにディレクトリを所有させ、必要に応じてグループ権限を割り当てます。