Připojení disku pro uživatele

pomoc

Připojení disku pro uživatele
« kdy: 25. 12. 2013, 21:01:37 »
Zdar,

nainstaloval som na starsi notebook CentOS, rozdelil som disk s tym, ze som chcel mat /data particiu uplne samostatnu, rozdelilo sa to takto:

V /etc/fstab je

Kód: [Vybrat]
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=f36cecd7-d569-4831-812e-e127acfb65fc /boot                   ext4    defaults        1 2
UUID=1EDB-B26C          /data                   vfat    umask=0077,shortname=winnt 0 0
/dev/mapper/VolGroup-lv_home /home                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

mount pise

Kód: [Vybrat]
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/sda2 on /data type vfat (rw,umask=0077,shortname=winnt)
/dev/mapper/VolGroup-lv_home on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

ls -la / pise

Kód: [Vybrat]
drwx------.   2 root root 16384 jan  1  1970 data

Ide o to, ze mam usera s menom, dajme tomu, "user" a on nemoze pisat nic do /data ani nevidi tu particiu namountovanu napr. v nautilusovi.

Vsetko co chcem je, aby som bol schopny pouzit ten disk uplne normalne tj ako bezny user tam mam PLNY pristup a ked zoberem ten disk a pripojim ho do ineho pocitaca, tak ta particia tam bude viditelna, teda napr. pripojim to do windows a kedze to je fat tak tam budem vidiet moje veci.

Dva problemy:

1) Nemozem tam pisat pretoze to patri root-ovi, chown / chmod nezabera pri mountnutom disku, ked to odpojim a zmenim prava s chown user:user /data tak sice to zmeni tie prava ale ked ten disk pripojim (mount /data) tak to je zasa root:root a teda user tam nemoze zapisovat.

Vsimol som si, ze umask pri /data je nastaveny na umask=0077 tak som to skusil prepisat na 0000 cize to bude 777 takze vsetci mozu vsetko. user tam moze v tomto pripade nieco zapisat ako touch /data/haha.txt a potom:

Kód: [Vybrat]
ls -la /data/haha
-rwxrwxrwx. 1 root root 0 dec 25 20:50 /data/haha.txt

A stale to vlasti ten root, je to takto v pohode?

2) V nautilusovi si potom pridam /data do zaloziek a sice aj ked tam vidim nejaky textak (/data/haha.txt) tak ked na neho kliknem tak sa ma to spyta ci to chcem spustit alebo zobrazit, kedze to ma x priznak. Lenze bez chmod priznaku nevytvorim ten subor v /data
« Poslední změna: 26. 12. 2013, 17:29:18 od Petr Krčmář »


michal

Re:Ako pripojit disk?
« Odpověď #1 kdy: 25. 12. 2013, 21:34:51 »
no ja bych asi zrusil ten parametr defaults, nasazel bych si tam vse podle toho co potrebuju, a pak tam pridej uid=franta,gid=mojeskupina

no jeste jsem si dal tu praci a zjistil ti co znamena defaults:
defaults
          Use default options: rw, suid, dev, exec, auto, nouser, and async.

noname

Re:Ako pripojit disk?
« Odpověď #2 kdy: 25. 12. 2013, 21:39:30 »
Kdysi jsem něco podobného připojoval a pomohlo mi něco v tomto smyslu (disk je typu vfat, jestli rozumím správně).

mount -o user=[username],rw /dev/sda1 /data

Bohužel teď nemám možnost to vyzkoušet, protože to nepoužívám každý den, ale podle manuálu by to mělo být nějak takto (viz volby users, user, nouser <- defaultní volba). Parametr by se měl přidat do /etc/fstab kvůli automatickému připojení po startu, takže by ten řádek měl vypadat asi nějak takto.

UUID=1EDB-B26C          /data                   vfat    umask=0077,shortname=winnt,user=user_name 0 0

Ale jak říkám, teď to nemám jak vyzkoušet, takže bohužel nemůžu 100% zaručit, že je to přesně tak, jak říkám.