Я попытался смонтировать долю окон с помощью следующей строки в моем fstab:
//some_mount /media/some_mount cifs uid=1000,gid=1000,credentials=/home/quant/.smbcredentials,sec=ntlm 0 0
Когда я работаю sudo mount -a
/media/some_mount
каталог правильно смонтирован. Я могу также видеть, что полномочия для каталогов корректны (т.е. у моего пользователя есть разрешение чтения-записи). Однако, когда я пытаюсь ввести один из каталогов, я получаю следующую ошибку:
-bash: cd: some_mount/dir/: Operation not permitted
Если я сначала работаю sudo -i
и выполненный та же самая команда как корень, все работает.
Я попытался работать id -g quant
и id -u quant
и подтвердил что мой gid
и uid
оба 1000.
Почему я не могу получить доступ к тем каталогам как некорневой пользователь?
Поскольку @terdon указывает, что Вы должны выполнить полномочия пересечь каталог. Проверьте полномочия на точке монтирования /media/some_mount
в Вашем примере. Я буду использовать /mnt
для моего примера
$ ll /mnt
total 20
drwxr-xr-x 5 root root 4096 Oct 24 01:42 ./
, Вы отметите, что, в то время как только у владельца (корень в моем примере) есть полномочия записи и оба группа (корень в моем примере) и все остальные читали и выполняются, полномочия, означающие любого, видят содержание и пересекают каталог. chmod
ключ к установке полномочий. После определения, как полномочия в настоящее время устанавливаются, скорректируйте их согласно своим требованиям. Для получения дополнительной информации о том, как сделать, это видит man chmod
страница. Если Вы нуждаетесь в дальнейшем руководстве, отбрасываете меня комментарий, и я сделаю то, чему я могу для помощи.