Как я правильно устанавливаю владение cifs, монтируются?

Я попытался смонтировать долю окон с помощью следующей строки в моем 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.

Почему я не могу получить доступ к тем каталогам как некорневой пользователь?

4
задан 25 November 2016 в 14:40

1 ответ

Поскольку @terdon указывает, что Вы должны выполнить полномочия пересечь каталог. Проверьте полномочия на точке монтирования /media/some_mount в Вашем примере. Я буду использовать /mnt для моего примера

$ ll /mnt
total 20
drwxr-xr-x  5 root root 4096 Oct 24 01:42 ./ 

, Вы отметите, что, в то время как только у владельца (корень в моем примере) есть полномочия записи и оба группа (корень в моем примере) и все остальные читали и выполняются, полномочия, означающие любого, видят содержание и пересекают каталог. chmod ключ к установке полномочий. После определения, как полномочия в настоящее время устанавливаются, скорректируйте их согласно своим требованиям. Для получения дополнительной информации о том, как сделать, это видит man chmod страница. Если Вы нуждаетесь в дальнейшем руководстве, отбрасываете меня комментарий, и я сделаю то, чему я могу для помощи.

2
ответ дан 1 December 2019 в 10:17

Другие вопросы по тегам:

Похожие вопросы: