Rechtevergabe mit Samba

Koksii

Banned
Registriert
März 2011
Beiträge
1.996
Hallo

trotz googlen finde ich keine Lösung zu meinem Problem.

Weiß jemand wie ich mit meinem Admin Account für einen Ordner lediglich Leserechte geben kann für einen anderen lokalen Account? Also der andere Account soll keine Dateien erstellen / umbenennen / editieren dürfen.

Der User heißt testaccount und der Ordner testordner (der Ordner befindet sich in der Arbeitsfläche vom Account "Admin" (also home/Admin)

Samba habe ich schon installiert.


Danke ;)
 
Zuletzt bearbeitet:
KLIGGSTDHIER

KLIGGSTDHIER

Der Home Bereich sollte stets im eigenen Home Ordner abgelegt werden und keinesfalls im Admin (root) Bereich.
also /home /user wäre dann ein korrektes Verzeichnis für den user. Falsch wäre /home/root/user
 
Zuletzt bearbeitet:
Also

sudo smbpasswd -a testaccount

net usershare add Sharename /home/testordner/ testaccount:r
net usershare add testordner /home/testordner/ testaccount:r

so funktionierts aber nicht..
 
Zuletzt bearbeitet:
Lese die Anleitungen durch in aller ruhe und verstehen Samba . Auf die schnelle klick klick geht das nicht. Erst durchlesen und verstehen dann umsetzten.
 
Rechtevergabe erfolgt wie bei Windows entweder per Freigabe Definition in der smb.conf ( read only = yes | no ) oder per Dateiberechtigung ( rwx ) Ist eine Altlast von SMB, weil DOS keine Berechtigung im Dateisystem kannte.

smbpasswd ... erstellt für Linux lediglich ein NTLM oder NT Hash. SMB Clients können mit dem Linux Unix Passwort (in etc/shadow ) nichts anfangen der Hash wird mit einem anderen Algorithmus erstellt und kann ebenso nur mit anderen Algorithmen wieder zurückgerechnet werden.
 
So ungefähr habe ich meine smb.conf aufgebaut, lies dazu am besten noch das hier durch: http://mein.homelinux.com/wiki/dienste/samba
Code:
# Samba config file created using SWAT
# from UNKNOWN (192.168.178.59)
# Date: 2010/10/03 14:57:15

[global]
	workgroup = LINUX
	server string = %h server
	obey pam restrictions = Yes
	pam password change = Yes
	passwd program = /usr/bin/passwd %u
	passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
	unix password sync = Yes
	syslog = 0
	log file = /var/log/samba/log.%m
	max log size = 1000
	dns proxy = No
	wins support = Yes
	panic action = /usr/share/samba/panic-action %d
	invalid users = root
        

[homes]
	comment = Home Directories
	valid users = %S
	create mask = 0700
	directory mask = 0700
	browseable = No

[printers]
	comment = All Printers
	path = /var/spool/samba
	create mask = 0700
	printable = Yes
	browseable = No

[print$]
	comment = Printer Drivers
	path = /var/lib/samba/printers

[/]
	available = No


[User1]
	path = /dateien/user1
	valid users = user1,user2
	admin users = user1
	write list = user1
	read list = user1,user2
        writeable = No
        read only = no
	guest ok = No
	browseable = yes
[User2]
	path = /dateien/user2
	valid users = user2, user1
	admin users = user2
	read list = user2,user1
	write list = user2
        writeable = No
        read only = No
        guest ok = No
	browseable = yes

[Gemeinsame_Dokumente]
	path = /dateien/Alle
	valid users = user1,user2
	admin users = user1,user2
	read list = user1,user2
	write list = user1,user2
        writeable = No
        read only = No
        guest ok = No
	browseable = yes
 
Zuletzt bearbeitet:
Zurück
Oben