%3A%20%E8%AA%8D%E8%AD%98%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%20'uid%3D1000'%20%E3%81%BE%E3%81%9F%E3%81%AF%E5%80%A4%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82.png)
つまり、sudoなしでrsyncできるように権限を1000に設定したいのです。
試しましたがsudo mount -o nofail,uid=1000,gid=1000,umask=007 /dev/sda1 /mnt/sda1
失敗しましたEXT4-fs (sda1): Unrecognized mount option "uid=1000" or missing value
。
~によるとhttps://askubuntu.com/a/432160/676使用できませんuid=1000,gid=1000
...なぜですか?後でスレッドで実行を提案しましたsudo chmod g+s -R /mnt/sda1/
。これが実際に「nobody」の代わりに1000でマウントされる正しい方法ですか?
答え1
uid=1000,gid=1000
cifs
Windows共有(sambaまたはsmbfs
sambaと呼ばれる)や既存のfat(vfat
)など、ユーザーのunixスキームに対して機能しないファイルシステムタイプをマウントする場合は、このオプションを使用してください。
これにより、ユーザ1000はファイルを読み、書き、削除することができる。
ext4(およびxfs、brtfsなど)はunix IDマッピングを使用しますが、これらのマッピングは使用せず、マウントオプションでユーザーIDを変更することはできません。 (ファイルシステムがマウントされると、ルートは所有者を変更できます)
nfs4は一種のマッピングを可能にします(ローカルユーザー1000はリモートユーザー1664の「所有者」です)。