GMとFTPという2人のユーザーがいます。 GMは読み取りアクセス権を持ち、FTPはすべてのアクセス権を持つことを望みます。どうすればいいですか?
答え1
まず、権限がファイルベースであることを理解する必要があります。
ファイルを読み書きできる/var/example.txt
ようにするには、所有者を()に設定し、権限を(または)に設定します。これにより、誰もがファイルを読み取ることができますが、FTP経由でのみ書き込むことができます。GM
FTP
FTP
chown FTP /var/example.txt
644
chmod 644 /var/example.txt
chmod u+rw,o+r /var/example.txt
読み取り権限しかGM
持たない場合は、両方のユーザーを同じユーザーに入れてgroup
権限をに設定する必要があります640
。
ファイル権限の詳細については、次を参照してください。chmod
マニュアルページ。
答え2
* nixファイル権限に精通している場合は、ファイルのACLを使用してください(ファイルシステムがそれをサポートしている場合)。例えば。
setfacl -d -m u:GM:rx /directory
setfacl -d -m u:FTP:rwx /directory
tune2fs -l /dev/sdX | grep acl
fsを確認するために 。