/etc/auto.sshfs
で私はこれを書きます:
-fstype=Fuse,uid=worker,gid=workers,rw,allow_other [etc other options]
次に、自動的にマウントするときに、マウントポイントのアクセス許可をworker:workers
に正しく設定します。問題はそこにallow_other
があるので、他のユーザーもマウントポイントに書き込むことができるということです。 allow_other
を削除すると、ファイルシステムでアクセス許可がworker:workers
として表示されていても、worker
はマウントポイントに書き込むことができません。パーミッション770でパーミッションをworker:workers
に設定するにはどうすればよいですか?
File_modeおよびdir_modeオプションを使用してみましたか?
-fstype = Fuse、uid = worker、gid = workers、file_mode = 0660、dir_mode = 0770:// server/share
autofs
の試行錯誤の柔軟性のない構文に時間を費やした後、簡単な答えは次のとおりです。それをアンインストールします。
systemd
と一緒に使用できる新しい簡潔なfstab
自動マウントオプションがあります。これにより、すべての標準化されたマウント許可オプションを使用できます。次のようになります。
x-systemd.automount
fstab
行の例:
/dev/sdd1 /mnt/hitachi-one auto noauto,x-systemd.automount 0 2
noauto
オプションは、古いソフトウェアautofs
のように、起動時にマウントを試みないことを意味します。
新しいx-systemd.automount
行をfstab
に追加した後、次を実行する必要があります。
Sudo systemctl daemon-reload
次に、次の両方または1つ。
Sudo systemctl restart remote-fs.target
Sudo systemctl restart local-fs.target
それについてのより多くの情報のために:
https://wiki.archlinux.org/index.php/Fstab#Automount_with_systemd