[solved] mounting samba shares as non-root user μετά από κάποιο πρόσφατο update του ubuntu

Nick Demou ndemou at gmail.com
Fri Aug 27 10:30:03 EEST 2010


[είχα προλάβει να γράψω σχεδόν όλο το email όταν ξαφνικά είχα την
επιφοίτηση... να διαβάσω manual που μου πρότεινε το μήνυμα λάθους. Το
διάβασα και βρήκα τη λύση αλλά μιας και είχα γράψει το 90% του email
αποφάσισα να το στείλω μπας και βοηθήσει κάποιον άλλο]

Η ΛΥΣΗ:
για να κάνεις mount samba share στο ubuntu ως απλός χρήστης[1] μετά
από κάποιο πρόσφατο update πρέπει να έχεις το mount.cifs setuid root
(π.χ. sudo chmod u+s /sbin/mount.cifs /sbin/umount.cifs)


ΤΟ ΠΡΟΒΛΗΜΑ:
διαβάζω το manual του mount για το option 'user'
   > man mount
      ....
   FILESYSTEM INDEPENDENT MOUNT OPTIONS
      ....
          user   Allow an ordinary user to mount the filesystem.
      ....


σιγουρεύομαι ότι έχω προσθέσει αυτό το option στο fstab
   > grep "mnt/x" /etc/fstab
   //192.168.0.50/company      /mnt/x   cifs    noauto,user,
                  rw,iocharset=utf8,uid=ndemou,gid=ndemou,
                  credentials=/home/ndemou/.smbcredentials50   0   0

δοκιμάζω να κάνω mount ως απλός χρήστης αλλά δεν πετυχαίνει:
   > mount /mnt/x
   mount error(1): Operation not permitted
   Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

ενώ ως root όλα είναι μια χαρά
   > sudo mount /mnt/x
   [gets mounted]

το τραγικό είναι ότι όλα αυτά λειτουργούσαν μια χαρά επί πολλούς μήνες
και μέχρι πριν λίγες μέρες και μάλιστα παρόλο που εκ παραδρομής είχα
γράψει users αντί για user στο fstab. The twilight zone?

________
[1] ο λόγος που κάνω mount/umount σαν απλός χρήστης είναι ότι εξαιτίας
του παρακάτω bug στο ubuntu αργεί ΤΡΑΓΙΚΑ το shutdown αν δεν
φροντίσεις να κάνεις umount τα samba shares
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/211631


More information about the Hellug mailing list