GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak udělit oprávnění k zápisu v Sambě?

Mám potíže s oprávněními ke čtení/zápisu na svém serveru Samba, jak opravím svá oprávnění smb.conf a souborů, abych měl jednotnější přístup?

smb.conf

[global]
workgroup = workgroup
netbios name = LnxNAS
server string = %h
wins support = no
dns proxy = no
security = user
encrypt passwords = yes
panic action = /usr/share/samba/panic-action %d

[homes]
comment = Home Directories

[Video]
path = /data/eric/Videos

[Music]
path = /data/eric/Music

[Pictures]
path = /data/eric/Pictures

[data]
path = /data
writeable = Yes

my ls -l z /data/eric/Pictures

drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Android Projs
drwxrwxrwx 3 ericfoss root     4096 2011-03-13 22:09 Automotive
-rwxrwxrwx 1 ericfoss root     2439 2010-12-17 17:03 BDD reduction.png
-rwxrwxrwx 1 ericfoss root     2722 2010-12-17 16:55 BDD Tree.png
-rwxrwxrwx 1 ericfoss root     7341 2010-12-17 16:46 BDD Tree.xcf
-rwxrwxrwx 1 ericfoss root    72421 2007-11-22 22:59 Bum Ninja.jpg
-rwxrwxrwx 1 ericfoss root    32152 2010-12-17 21:25 cell transition.png
-rwxrwxrwx 1 ericfoss root    40212 2010-12-17 17:55 control graph.png
drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Crap
-rwxrwxrwx 1 ericfoss root       82 2010-09-20 17:18 desktop.ini
[email protected]:~$

Výstup z restartu samba4

sudo /etc/init.d/samba4 restart
 * Stopping Samba 4 daemon samba              [ OK ]
 * Starting Samba 4 daemon samba
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "writeable"
Ignoring unknown parameter "writeable"
Unknown parameter encountered: "valid users"
Ignoring unknown parameter "valid users"
                                              [ OK ]

Nemohu mazat, přejmenovávat nebo vytvářet soubory…

Přijatá odpověď:

Samba má pro každou sdílenou složku svou vlastní vrstvu řízení přístupu. Existují dvě základní možnosti

  • read only :ve výchozím nastavení je každé sdílení pouze pro čtení, bez ohledu na oprávnění souborového systému,
  • writeable :pro umožnění zápisu byste měli nastavit writeable = Yes .

To by mělo k vyřešení problému stačit. Pokud se však chcete dozvědět více o oprávněních Samba, například jak nastavit umask, povolit účet hosta nebo ovládat přístup pro jednotlivé uživatele/skupiny, přečtěte si krátký návod na oprávnění Samba.


Ubuntu
  1. Jak napsat smyčku v Bash

  2. Jak povolit oprávnění k souborům Unix na sdílení Samba s Smb 2.0+?

  3. Jak získat přístup k podílům Samba v Lubuntu 12.10?

  1. Co je Umask a jak jej používat

  2. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  3. Jak změnit oprávnění k souborům na disku Fat32?

  1. Jak nainstalovat Samba Server na CentOS 8

  2. Jak změnit oprávnění v Linuxu

  3. Jak nakonfigurovat Sambu v Debianu