Я скопировал некоторые данные из домашней папки клиента в рабочую папку группы, к которой имеет доступ группа в Linux. Другие клиенты могут видеть большую часть данных, за исключением некоторых в определенной папке.
Когда новый клиент пытается получить доступ к данным с компьютера Windows, каталоги отображаются как пустые. Когда к той же папке осуществляется доступ через Linux с помощью ssh, клиент получает ошибку «доступ запрещен».
Это похоже на проблему с разрешениями для нового клиента, разрешения для папки:
drwxrwsr-x 2 root 4096 1 февраля 11:14
и права доступа к файлам
-rw-rw ---- 1 root 11 1 фев 21:18
-rwxrw-r-- 1 root 1500 1 фев 21:18
Пользователь, пытающийся получить доступ к этим файлам и папкам, уже находится в группе, у которой есть разрешения на эту рабочую область.
Следует ли мне выполнить
chmod -R 774 / folder_path , а затем
chown -R (saket) :( scannergrp) / folder_path
Бретт, ты на правильном пути, и да, Иваниан, нужна была дополнительная информация; поскольку папки были скопированы в существующий каталог, в некоторых папках разрешения применялись некорректно и имели разрешения
drwxrwS ---
.
Также прочтите Что означает атрибут 's' в правах доступа к файлам?
Приведенная ниже команда применяет правильные разрешения.
sudo find /correct/folder/path -type d -exec chmod g+x "{}" \;