Недавно мне пришлось переустановить Ubuntu Server 20.04, в котором был пул zfs. После установки мне удалось восстановить том zfs.
Но я не могу писать на этот том с Ubuntu Desktop 20.04, получая ошибку «Отказано в доступе». Почему я получаю эту ошибку? Может быть что-то с восстановлением тома zfs? Даже root не может писать в этот общий ресурс smb.
рабочая станция:
$ идентификатор
uid=1000(ларри) gid=1000(ларри) groups=1000(ларри),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131 (lxd), 132 (самаба), 997 (докер)
$ монтировать | grep данные
//192.168.10.20/данные в /mnt/тип данных cifs
(rw, relatime, vers = 3.0, cache = strict, username = larry, uid = 1000, noforceuid, gid = 1000,
noforcegid, адрес = 192.168.10.20, file_mode = 0755, dir_mode = 0755,
мягкий, Nonix, serverino, mapposix, rsize = 4194304, wsize = 4194304,
bsize=1048576,echo_interval=60,actimeo=1)
сервер:
$ идентификатор
uid=1000(ларри) gid=1000(ларри) groups=1000(ларри),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lxd)
$ zfs получить все баки/данные
НАЗВАНИЕ СВОЙСТВО ЗНАЧЕНИЕ ИСТОЧНИК
файловая система типа бак/данные -
tank/data setuid по умолчанию
tank/data только для чтения выключено по умолчанию
tank/data aclinherit ограничен по умолчанию
Общий доступ к баку/данным mb выкл. по умолчанию
Из /etc/samba/smb.conf:
[Глобальный]
рабочая группа = РАБОЧАЯ ГРУППА
строка сервера = сервер Samba
имя netbios = ubuntu
безопасность = пользователь
сопоставление с гостем = плохой пользователь
днс прокси = нет
[данные]
путь = /танк/данные
просматриваемый = да
запись = да
гость хорошо = да
только чтение = нет
создать маску = 644
Список каталогов:
Сервер:
$ ls -ld Ларри*
drwxr-xr-x 55 ларри ларри 118 6 апр 15:01 Ларри/
drwxr-xr-x 2 Ларри Ларри 2 Сен 10 06:56 Ларри2/
Рабочая станция:
$ ls -ld /mnt/data/Ларри*
drwxr-xr-x 2 Ларри Ларри 0 Сен 10 08:56 /mnt/data/Ларри/
drwxr-xr-x 2 Ларри Ларри 0 Сен 10 08:56 /mnt/data/Larry2/
Выполните тесты:
Сервер:
$ коснуться Ларри/тест
$ коснуться Ларри2/тест
$ rm Ларри/тест Ларри2/тест
Рабочая станция:
$ touch /mnt/data/Ларри/тест
сенсорный: нельзя трогать '/mnt/data/Larry/test': разрешение отклонено
$ touch /mnt/data/Larry2/тест
touch: нельзя трогать '/mnt/data/Larry2/test': разрешение отклонено
$ sudo touch /mnt/data/Ларри/тест
сенсорный: нельзя трогать '/mnt/data/Larry/test': разрешение отклонено