Шара nas4free монтируется только на чтение
Довольно давно (несколько лет уже) при загрузке ОС (Fedora) автоматически выполнялось монтирование шары на сервере nas4free. Для этого в файле /etc/fstab имеется следующая строка:
# nas4free
//192.168.0.168/common1 /mnt/nas4free cifs auto,credentials=/etc/winpassword,gid=users,iocharset=utf8 0 0
После очередного обновления ОС (до версии Fedora-33) почему-то пропала возможность записи в шару:
$ cp proj06.py /mnt/nas4free/Album/
cp: невозможно создать обычный файл '/mnt/nas4free/Album/proj06.py': Отказано в доступе
И права доступа при этом, соответствующие:
$ ls -l /mnt/nas4free/
итого 6144
drwxr-xr-x. 2 root users 0 янв 1 15:41 Album
Т.е. нет у меня прав на запись почему-то. Но, при этом сама ФС смонтирована, вроде бы, с правами на запись:
$ mount | grep /mnt/nas4free
//192.168.0.168/common1 on /mnt/nas4free type cifs (rw,relatime,vers=2.1,cache=strict,username=lary,uid=0,noforceuid,gid=100,forcegid,addr=192.168.0.168,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,bsize=1048576,echo_interval=60,actimeo=1)
Что же произошло?
Ответы (1 шт):
На сервере у меня есть группа users у которой были полные права на всю деревяшку шары. В команде монтирования я использовал параметр gid=users и всё прекрасно работало. Я заподозрил, что что-то произошло с группой users на моём локальном компе. Смотрим:
$ cat /etc/group | grep users
users:x:100:
Опа.... Но меня нет в этой группе! Проверяю другим методом:
$ groups
lary wheel
Точно - нет! Ну что-ж, добавлю себя в эту группу:
$ sudo usermod -a -G users lary
$ groups
lary wheel
Неужели не сработало?! А что в файле груп?
$ cat /etc/group | grep users
users:x:100:lary
А там я присутствую. Это что за мистика?! Ладно, попробуем перезагрузиться... Всё в порядке:
$ groups
lary wheel users
А что с правами на запись?
$ cp users.txt /mnt/nas4free/
$
Ура - запись прошла без проблем!
Так что мой вывод - при обновлении релиза fedora 32->33 меня удалили из группы users. Это привело к тому, что я потерял права на запись на шаре.
Зачем так сделали дистрибьюторы - остаётся только догадываться.