Recent a trebuit să reinstalez Ubuntu Server 20.04, care avea un pool zfs. După instalare, am putut restabili volumul zfs.
Dar nu pot scrie pe acel volum de pe un desktop Ubuntu 20.04, primind o eroare „permisiune refuzată”. De ce primesc această eroare? Ar putea fi ceva cu restaurarea volumului zfs? Nici măcar root nu poate scrie în această partajare smb.
stație de lucru:
$ id
uid=1000(larry) gid=1000(larry) grupuri=1000(larry),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131 (lxd), 132 (sambashare), 997 (docker)
$ montură | date grep
//192.168.10.20/data on /mnt/data type cifs
(rw,relatime,vers=3.0,cache=strict,username=larry,uid=1000,noforceuid,gid=1000,
noforcegid,addr=192.168.10.20,file_mode=0755,dir_mode=0755,
soft, nounix, serverino, mapposix, rsiize=4194304,wsize=4194304,
bsize=1048576,echo_interval=60,actimeo=1)
Server:
$ id
uid=1000(larry) gid=1000(larry) grupuri=1000(larry),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lxd)
$ zfs obține toate rezervoarele/datele
NUME PROPRIETATE VALOARE SURSA
sistem de fișiere tip rezervor/date -
tank/data setuid implicit
rezervor/numai citirea datelor dezactivat implicit
rezervor/datele aclinherit restricționat implicit
partajare rezervor/date dezactivat implicit
Din /etc/samba/smb.conf:
[global]
grup de lucru = WORKGROUP
server șir = Samba Server
nume netbios = ubuntu
securitate = utilizator
map to guest = utilizator prost
dns proxy = nr
[date]
cale = /tank/data
browsable =da
inscriptibil = da
invitat ok = da
numai citire = nu
creați mască = 644
Lista directoare:
Server:
$ ls -ld Larry*
drwxr-xr-x 55 larry larry 118 6 apr 15:01 Larry/
drwxr-xr-x 2 larry larry 2 sep 10 06:56 Larry2/
Stație de lucru:
$ ls -ld /mnt/data/Larry*
drwxr-xr-x 2 larry larry 0 10 sept 08:56 /mnt/data/Larry/
drwxr-xr-x 2 larry larry 0 10 sept 08:56 /mnt/data/Larry2/
Efectuați teste:
Server:
$ atingeți Larry/test
$ atingeți Larry2/test
$ rm Larry/test Larry2/test
Stație de lucru:
$ atingeți /mnt/data/Larry/test
atinge: nu se poate atinge „/mnt/data/Larry/test”: Permisiune refuzată
$ atingeți /mnt/data/Larry2/test
atinge: nu se poate atinge „/mnt/data/Larry2/test”: Permisiune refuzată
$ sudo touch /mnt/data/Larry/test
atinge: nu se poate atinge „/mnt/data/Larry/test”: Permisiune refuzată