Я достаточно хорошо понимаю разрешения в linux и понимаю, как их установить.Но недавно у меня возникли проблемы с помещением файлов на сервер с разрешениями, которые я хочу получить с локального ПК на сервер через sshfs.
Вы увидите ниже, что я на самом сервере вошел в систему как я, и рассматриваемый каталог - Documents:
drwxrws--- 19 root oriel-documents 4096 May 16 10:42 Documents
ethan@replacementbertha:/mnt/Server$
Каталог Documents наследует группу 'oriel-documents', поэтому всякий раз, когдатам создается каталог или файл, в котором есть эта группа.Который работает.При прикосновении к файлу с именем «foobar» в каталоге «Документы», все еще находящемся на сервере, я получаю разрешения:
ethan@replacementbertha:/mnt/Server/Documents$ touch foobar
-rw-rw---- 1 ethan oriel-documents 0 May 16 11:14 foobar
Это разрешения, которые мне нужны при создании файла.
Однако,при входе на сервер через sshfs на моем локальном компьютере и проходе одного и того же процесса он дает разные разрешения, даже если я вошел в систему как я.Ниже показано, что происходит:
Войдите в систему, используя моего пользователя и ip сервера, и он обычно монтируется, когда / mnt / Server находится там:
sshfs ethan@'IP of server':/mnt/Server /mnt/Server -o idmap=user
Затем, перейдя в тот же каталог, яприкоснулся к новому файлу с именем 'foobar2', и он дает следующие разрешения:
ethan@ethan:/mnt/Server/Documents$ touch foobar2
-rw-r--r-- 1 ethan 10003 0 May 16 11:23 foobar2
Я мог бы просто изменить разрешения вручную с помощью chmod, но я бы хотел, чтобы он просто включил разрешения rw-rw ---- автоматически,Вы увидите, что я уже попробовал ниже.
Теперь я бы подумал, что являюсь одним и тем же пользователем, и единственное, что отличается, - это пройти через sshfs, это должно дать те же разрешения.Я не прав?
Вещи, которые я пробовал:
- Я использовал setfacl, который я считаю лучшим методом.Это ничего не меняет.Если я не использую это правильно.Предложения всегда приветствуются.
- Использование setfacl, чтобы я помещал файлы в каталог Documents со всеми разрешениями.Похоже, что это вообще ничего не делает.
- Изменены права доступа к папке «Документы» для получения всех разрешений, ничего не происходит.
- Другой пользователь на сервере выполнил тот же процесс, что и я, ста же команда sshfs и добавляется в группу oriel-documents.Когда он касается файла со своего локального компьютера на сервер, он получает правильные права доступа -rw-rw ----.Почему это может быть?
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать, и я передам ее как можно скорее.