mount -a
6 отговора
301 прегледа
mount -a
Значи ситуацията е следната: Linux и Windows на една машина, които използват общ дял FAT32. В /etc/fstab пише следното:
/dev/hda2 /data vfat defaults,user
Директорията /data е моя собственост, очевидно мога да я монтирам като обикновен потребител... но при зареждане се монтира като собственост на root. Затова, когато съм влязъл с моя login, мога само да чета от /data, но не и да пиша (понеже файловата система е vfat, а не ext2). Когато ми се наложи да пиша там, правя umount /data, mount /data и готово... обаче е грозно. Мога да реша проблема по поне два, хм, не съвсем красиви начина (монтирам си дяла при влизане с моя UID, или в някой от rc.d скриптовете се стартира mount /data със suid моя ID). Въпросът ми е някой сеща ли се за по-добър начин?
А, и още един въпрос, свързан със взаимодействие Linux/Windows. На същата тази машина използвам samba shares, които също монтирам ръчно при необходимост. Знам че мога да си напиша username+password в /etc/fstab, ама ... сещате се. Така че във въпросния файл пише само username, а паролата си я пиша всеки път. Ъъъъ, някой да се сеща за по-добър начин?
/dev/hda2 /data vfat defaults,user
Директорията /data е моя собственост, очевидно мога да я монтирам като обикновен потребител... но при зареждане се монтира като собственост на root. Затова, когато съм влязъл с моя login, мога само да чета от /data, но не и да пиша (понеже файловата система е vfat, а не ext2). Когато ми се наложи да пиша там, правя umount /data, mount /data и готово... обаче е грозно. Мога да реша проблема по поне два, хм, не съвсем красиви начина (монтирам си дяла при влизане с моя UID, или в някой от rc.d скриптовете се стартира mount /data със suid моя ID). Въпросът ми е някой сеща ли се за по-добър начин?
А, и още един въпрос, свързан със взаимодействие Linux/Windows. На същата тази машина използвам samba shares, които също монтирам ръчно при необходимост. Знам че мога да си напиша username+password в /etc/fstab, ама ... сещате се. Така че във въпросния файл пише само username, а паролата си я пиша всеки път. Ъъъъ, някой да се сеща за по-добър начин?
Re: mount -a
Значи при мене във fstabs пише
/dev/hda1 / reiserfs defaults 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hdb1 /mnt/Media vfat user,exec,umask=0, codepage=850, iocharset=iso8859-1 0 0
където Media ми е Win-дялът, който също се монтира като root, обаче е с mode 40777.
Т.е. мога да чета и пиша user. Опитай без опцията defaults.
А за samba-та. По принцип тя би трябвало сама да си монтира дяловете, но не в /etc/fstabs, а в /etc/smb.conf. Там, ако искаш можеш да укажеш достъпът да е share и без парола, така, че да не ти я иска всеки път.
Ама това го има и в SMB-HOWTO.
/dev/hda1 / reiserfs defaults 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hdb1 /mnt/Media vfat user,exec,umask=0, codepage=850, iocharset=iso8859-1 0 0
където Media ми е Win-дялът, който също се монтира като root, обаче е с mode 40777.
Т.е. мога да чета и пиша user. Опитай без опцията defaults.
А за samba-та. По принцип тя би трябвало сама да си монтира дяловете, но не в /etc/fstabs, а в /etc/smb.conf. Там, ако искаш можеш да укажеш достъпът да е share и без парола, така, че да не ти я иска всеки път.
Ама това го има и в SMB-HOWTO.
Re: mount -a
/dev/hda2 /data vfat defaults,user,mode=0644,uid=masklin
по този начин всички файлове в /dev/hda2 стават собственост на masklin и имат права за достъп 0644. Btw man mount за повече инфо по въпроса :)
по този начин всички файлове в /dev/hda2 стават собственост на masklin и имат права за достъп 0644. Btw man mount за повече инфо по въпроса :)
man mount.....
полезно нещо, ама и аз не намерих опцията mode.........
засрамвам се......
и благодаря, има защо.
...пазете дърветата, не са ваши...
засрамвам се......
и благодаря, има защо.
...пазете дърветата, не са ваши...
За номите......
и за паролите......
ами, ако нещо ти иска паролка за да ти дава достъп, трябва или да я имаш някъде ЗАПИСАНА, или да я въвеждаш ръчно всеки път. Или да убедиш нещото да не ти иска паролка (в твоя случай това явно не е решение, щом изобщо се колебаеш дали да си запишеш паролката във файла).
Разновидност на първия начин (записана някъде парола) има във netware client - но на потребителско ниво, файл $HOME/.nwclient със сървъри, имена и пароли, и със задължителни позволения 600 (иначе не работи). Но, още не съм открил такова нещо в samba-та. А и това изисква да имаш доверие в root акаунта, което я го имаш, я не.
Ако намериш такава опция в samba, викай!
...пазете дърветата, не са ваши...
ами, ако нещо ти иска паролка за да ти дава достъп, трябва или да я имаш някъде ЗАПИСАНА, или да я въвеждаш ръчно всеки път. Или да убедиш нещото да не ти иска паролка (в твоя случай това явно не е решение, щом изобщо се колебаеш дали да си запишеш паролката във файла).
Разновидност на първия начин (записана някъде парола) има във netware client - но на потребителско ниво, файл $HOME/.nwclient със сървъри, имена и пароли, и със задължителни позволения 600 (иначе не работи). Но, още не съм открил такова нещо в samba-та. А и това изисква да имаш доверие в root акаунта, което я го имаш, я не.
Ако намериш такава опция в samba, викай!
...пазете дърветата, не са ваши...
Всъщност,
номера е следния. Всеки път, когато влизам в машината си, аз си въвеждам като момченце паролата. Тази парола обаче служи само на login, за да пусне shell с моя потребителски идентификатор... и толкоз. Никъде не остава и помен от моята парола и когато samba клиента се опита да се свърже със samba сървъра (където моят UID не значи нищо), какво да му каже... На всичкото отгоре, не използвам само един samba сървър, а няколко. И понеже това става в офиса ми, някак си не искам да накарам тези сървъри да не ми искат парола. Че току виж...
Така че проблема май е принципен - NFS например се доверява на твойта машина за твоя UID, и по случая не му трябва да знае паролата ти. Samba обаче не вярва на машината ти (което е по-добрия вариант според мен) и затова трябва да си пратиш паролата като текст, било то кодиран или не.
Така че проблема май е принципен - NFS например се доверява на твойта машина за твоя UID, и по случая не му трябва да знае паролата ти. Samba обаче не вярва на машината ти (което е по-добрия вариант според мен) и затова трябва да си пратиш паролата като текст, било то кодиран или не.
Мерси много,
стана. Ключа бил в umask... не че не си го пише в man страницата на mount за fat, ама просто не очаквах да е там.
Не съм се изразил съвсем ясно за samba-та. На моята машина работи samba клиент, който искам да монтира shares от други samba сървъри. Пък и не мога да си позволя да работя без пароли...
Не съм се изразил съвсем ясно за samba-та. На моята машина работи samba клиент, който искам да монтира shares от други samba сървъри. Пък и не мога да си позволя да работя без пароли...