LINUX.ORG.RU
решено ФорумAdmin

umask для sshfs

 , ,


0

1

Монтирую sftp на клиенте с помощью sshfs через fstab:

remoteaccess_user@10.10.10.5:/ /mnt/sshfs fuse.sshfs    _netdev,allow_other,idmap=user,umask=0007,uid=33,gid=33,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,IdentityFile=/root/key       0 0

Всё монтируется отлично, на клиенте устанавливается uid/gid = 33 и umask = 0007 (-rwxrwx---). Но стоит мне что-то создать в примонтированном ресурсе на клиенте, как на сервере этот свежесозданный файл/директория будет иметь umask 0022 - это меня не устраивает. Вот кусок sftp конфига ssh сервера:

Subsystem	sftp	/usr/lib/openssh/sftp-server -u 0007
Match User remoteaccess_user
        AuthorizedKeysFile /home/%u/.ssh/authorized_keys
        ChrootDirectory /mnt
        ForceCommand internal-sftp -u 0007
        AllowTcpForwarding no

Но на сервере параметр -u 0007 равен -rw-r-----, но никак не -rwxrwx---

Почему такое различие, и как сделать чтобы на новый файл/директорию создаваемый на клиенте, на сервере устанавливались права 0770?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.