Întâmpin unele probleme cu un server de acasă (Ubuntu 20.04.3) pe care l-am instalat.
Configurația mea:
1 software RAID1 (mdadm) care este montat prin fstab pe /media/altocasa/NetDisk1
De asemenea, am activat o partajare samba pentru a partaja un folder de pe acel disc.
Celelalte foldere de pe disc sunt dedicate diverselor servicii:
-owncloud
-transmitere
-calibru
-kodi
Problema mea este despre...permisiuni! Asta pentru că, chiar dacă am reușit să montez folderul cu un grup de „date” care conține fiecare utilizator care are nevoie de R/W pe acel disc și chiar dacă permisiunile sunt setate la drwxrwxrwx, fiecare serviciu pe care încerc să folosesc raportează că nu nu am suficiente permisiuni pentru a scrie în orice folder din interiorul discului.
Ale mele mdadm.conf
CREATE proprietar=root group=disk mode=0777 auto=yes
HOMEHOST <sistem>
MAILADDR admin@basat.org
ARRAY /dev/md0 metadata=1.2 spares=1 name=altocasa.alto:0 UUID=abf104eb:c48a9898:e19f5e29:b810dc85
Ale mele fstab
# /etc/fstab: informații statice despre sistemul de fișiere.
#
# dispozitiv; aceasta poate fi folosită cu UUID= ca o modalitate mai robustă de a denumi dispozitive
# care funcționează chiar dacă discuri sunt adăugate și eliminate. Vezi fstab(5).
#
# / a fost pe /dev/mmcblk0p2 în timpul instalării
UUID=0051b1ea-f028-4e24-852e-60f0e14deba5 / ext4 errors=remount-ro 0 1
# /boot/efi a fost pe /dev/mmcblk0p1 în timpul instalării
UUID=3AC6-9820 /boot/efi vfat umask=0077 0 1
/swapfile niciunul swap sw 0 0
#punct de montare raid /dev/md0
#UUID=abf104eb:c48a9898:e19f5e29:b810dc85 /media/altocasa/NetDisk1 auto nosuid,nodev,nofail,silent,permissions,x-gvfs-show umask=000,utf8 0 0
#UUID=1EFCAB415200A4AB /media/altocasa/NetDisk1 auto nosuid,nodev,users,nofail,x-gvfs-show,uid=1000,gid=1001 0 0
#UUID=abf104eb:c48a9898:e19f5e29:b810dc85 /media/altocasa/NetDisk1 auto nosuid,rw,nodev,nofail,x-gvfs-show,users,uid=1000,gid=1001,permissions,0utf8
/dev/md0 /media/altocasa/NetDisk1 auto nosuid,rw,nodev,nofail,x-gvfs-show,users,uid=1000,gid=1001,permissions,utf8 0 0
Ale mele Fișierul de configurare Samba
[global]
map to guest = utilizator prost
grup de lucru = grup de lucru
logging = fișier
netbios aliases = altoserver,altocasa
opțiuni socket = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=131072 SO_RCVBUF=131072
nume netbios = AltoServer
fișier jurnal = /var/log/samba/log.%m
program passwd = /usr/bin/passwd %u
passdb backend = tdbsam
implicit = NetDisk1
respectă restricțiile pam = da
acțiune de panică = /usr/share/samba/panic-action %d
nivelul os = 20
servicii automate = NetDisk1
dimensiune maximă a buștenii = 1000
rol server = server independent
password chat = *Introduceți\snew\s*\parola:* %n\n *Reintroduceți\snew\s*\parola:* %n\n *parola\actualizată\succes* .
Usershare permite oaspeților = da
Sincronizarea parolei unix = da
schimbarea parolei pam = da
șir de server = %h server (Samba, Ubuntu)
; interfețe = 127.0.0.0/8 eth0
; bind interfețe numai = da
; cale de conectare = \%N\profiles\%U
; unitate de conectare = H:
; script de conectare = logon.cmd
; adăugați script utilizator = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; adăugați script de mașină = /usr/sbin/useradd -g mașini -c „%u cont de mașină” -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g
; include = /home/samba/etc/smb.conf.%m
; idmap config *: backend = tdb
; idmap config *: interval = 3000-7999
; idmap config YOURDOMAINHERE: backend = tdb
; idmap config YOURDOMAINHERE: interval = 100000-999999
; shell de șablon = /bin/bash
;[case]
; comentariu = Home Directories
; browseable = nu
; numai citire = da
; creați mască = 0700
; masca director = 0700
; utilizatori validi = %S
;[netlogon]
; comentariu = Serviciul de conectare la rețea
; cale = /home/samba/netlogon
; invitat ok = da
; numai citire = da
;[profile]
; comentariu = Profiluri utilizatori
; cale = /home/samba/profiles
; invitat ok = nu
; browseable = nu
; creați mască = 0600
; masca director = 0700
; lista de scrieri = root, @lpadmin
[Acțiune]
cale = /media/altocasa/NetDisk1/Shared
scris = da
modul director = 777
modul de creare = 777
public = da
De asemenea, dacă încerc să folosesc chmod sau chown pe punctul de montare (/media/alto...) comanda se execută fără nicio modificare efectivă.
l-urile discului:
drwxrwxrwx 1 altocasa date 4096 Aug 15 2018 DRIVERS
-rwxrwxrwx 1 altocasa data 9401704 Dec 2 2019 DTTarget2.1.0.0072.exe
drwxrwxrwx 1 altocasa data 8192 14 aprilie 2021 FILME
-rwxrwxrwx 1 date altocasa 12218104 22 martie 2021 „Fusion 360 Client Downloader.exe”
drwxrwxrwx 1 altocasa data 4096 Oct 4 16:03 ISO
-rwxrwxrwx 1 altocasa date 1091 12 mai 2019 ObstacleAvoidV1.py
drwxrwxrwx 1 altocasa data 0 Oct 28 2016 Programmi
drwxrwxrwx 1 altocasa data 4096 12 februarie 2017 „Informații despre volumul sistemului”
drwxrwxrwx 1 altocasa data 4096 Apr 8 2021 Torrent
drwxrwxrwx 1 altocasa data 264 Feb 2 20:03 NELISTED
drwxrwxrwx 1 altocasa data 4096 Mar 23 2021 Vpn
drwxrwxrwx 1 altocasa data 4096 27 ian 15:01 html
drwxrwxrwx 1 altocasa data 4096 27 ian 15:02 openrsd
Am practic fără opțiuni. Știe cineva de ce naiba un utilizator (www-data) care se află în grupul de date nu poate citi și scrie într-un folder deținut de date?
Mulțumesc!