HI@all,
Ich musste mein System neu aufsetzen, aufgrund eines dummen Fehlers. Ich habe die neueste Woody (3.0) installiert. Mein altes system war bisher immer upgegradet gewesen, daher verstehe ich nicht, was jetzt anders ist.
Wir haben einen server, der smb-shares bereitstellt. Frueher konnte ich diesen ohne Probs als user mounten (smbmount und smbumount mit den Rechten 7455 installiert).
Auszug aus /etc/fstab:
***schnipp***
//IP_des_Servers/szyrac /server smbfs user,noauto,username=*****,password=*****,uid=gregor 0 0
***schnapp***
als root mounten => kein Problem
als user mounten:
$ mount /server
smbmnt must be installed suid root for direct user mounts (1000,1000)
smbmnt failed: 1
also:
$ chmod 7455 /usr/bin/smbmount
$ chmod 7455 /usr/bin/smbumount
$ ls -la /usr/bin/smbmount
-r-Sr-sr-t 1 root root 438600 13. Mär 22:58 /usr/bin/smbmount
$ ls -la /usr/bin/smbumount
-r-Sr-sr-t 1 root root 427560 13. Mär 22:58 /usr/bin/smbumount
als user dann:
user$ mount /mitosrv_szyrac/
libsmb based programs must *NOT* be setuid root.
2629: Connection to 141.84.238.1 failed
SMB connection failed
eehm ok. Um als user smb shares mounten zu koennen, muessen die Befehle setuid root sein, wenn ich sie aber setid root setze mault er, dass sie nicht setuid root sein _duerfen_?
Hat jemand ne idee, wie ich das trotzdem loesen kann?
Vorher gings doch auch?
Bis denne
poly
Linux 15.036 Themen, 107.107 Beiträge
Ok, ich habs schon.
Man darf _nur_ /usr/bin/smbmnt setuid root setzten, smnmount und smbumount duerfen _nicht_ setuid root sein.
also:
-r-sr-sr-t 1 root root 429128 13. Mär 22:58 /usr/bin/smbmnt
-rwxr-xr-x 1 root root 438600 13. Mär 22:58 /usr/bin/smbmount
-rwxr-xr-x 1 root root 427560 13. Mär 22:58 /usr/bin/smbumount
Das muss ein sicherheitskonzept sein, aber ich verstehe es nicht. Kann mir das jemand erklaeren, was das bringen soll? Ich nehem doch start an, dass smbmnt smbmount aufruft, oder?
Bis denne
poly