Dovoljenja skupini za drugi disk nastavljene, a brez učinka.

lepo pozdravljeni, prosim za nasvet...

Dovoljenja skupini za drugi disk nastavljene, a brez učinka.

Zakaj mi dovoljenje dwrxrwx--- ne prime?
Zakaj mora biti nastavljeno dovoljenje dwrx---rwx, da lahko administratorjeva skupina uporablja sdb1?
Zakaj v f stabu ne prime UUID poimenovanje?

Kronologija:

MB asus P5KC
Procesor pentium E8200
Ram 4G

V sistem z enim diskom inštaliran ubuntu 12.04 64bit, (narobe?, boljše da bi bila 32bit verzija?)
nastavljen admin, jaz -matjaz, in omejeni uporabniki irena1.
Dodan kubuntu.

Dodan drugi disk - sdb1 v NTFS formatu, brez spremembe v fstab, kot win uporabnik pričakujem plug and play, niti ne vem da fstab obstaja. Ne morem nastaviti pravic moji skupini, skupina vidi disk če ga dam v souporabo, in dam drugim pravico ustvari in izbriši datoteke, tj drwx---rwx. Nisem več prepričan, mogoče je skupina = (?) omejeni uporabniki, ki so bli določeni, videla disk tudi, če sem nastavil dovoljenja drugim, torej NE moji skupini. Torej so dovoljenja drwx---rwx.
Tukaj zgleda, da os sam od sebe namounta disk v media, brez kakršne koli spremembe v fstabu.

Kao določanje pravic v NTFS za skupino ne »prime«, zato sformatiram ta sdb1 = D-arhiv v ext4.
Pri določanju dovoljenj moji, administratorjevi skupini torej uporabniku z omejenimi pravicami irena1 ostane zgodba povsem nespremenjena:
Sdb1 v ext4 formatu, brez spremembe v fstab: skupina, tj uporabnik z omejenimi pravicami, irena1 vidi sdb1 = D-arhiv, samo, če ga dam v souporabo, in dam drugim dovoljenje ustvari in izbriši datoteke: drwx---rwx. Pri tem je --- lahko kakršna koli kombinacija ker nima nobenega vpliva.
Pod nobenim pogojem mi ne uspe prepričati os, da z nastavitvijo drwxrwx--- da efektivno pravico moji skupini torej omejenemu uporabniku, ki sem ga, kot admin, določil z omejenimi pravicami.

Na tej točki je fstab originalen, brez spremembe. Tudi po vnosu vrstice za ta sdb1, v fstab, ne dosežem nikakršne spremembe vedenja os glede nastavljenih dovoljenj za skupino.
Tako, da se sprašujem ali sploh prav razumem kaj je mišljeno pod skupino in kaj pod druge,.

Če dam pravico drugim drwx---rwx, potem omejeni uporabnik po prijavi vidi ikono diska sdb1 v stranski vrsti inlahko bere-piše. Brez te nastavitve, ni ikone v stranski vrsti, če gre v media in odpre ta sdb1 = D-arhiv, dobiva sporočila da nima pravil, ni lastnik, itd...

Potem sem bil seznanjen z fstabom, poskusil sem z opcijami: default, user, in user,rw. Vse brez spremembe. Spet pod nobenim pogojem mi ne uspe prepričati os da z nastavitvijo drwxrwx--- da efektivno pravico moji skupini torej omejenemu uporabniku, ki sem ga kot admin določil z omejenimi pravicami.

Če niniso dana dovoljenja drwx---drwx mapi /media, potem omejeni uporabnik tudi ne vidi usbja. Če ga v /media poskuša odpret, je sporočilo ni ustreznega programa.

Kam se nastavive pravic vpišejo? Na disk z naloženim os-jem ali na dotični disk, katerega se te pravice tičejo?
Bom poskusil še 1x inštalirat z priklopljenim sdb1....

Prosim za kakšen namig, ker bi rad razumel zakaj pravice moje skupine ne primejo, kljub temu da vidim da so nastavljenenpr drwxrwx---.

Prilagam še podrobnosti iz terminala v kronološkem zaporedju:


1. sudo lshw

# drive information
sudo lshw -C disk

matjaz@matjaz-P5KC:~$ sudo lshw -C disk
[sudo] password for matjaz:
*-disk:0
description: ATA Disk
product: OCZ-AGILITY3
physical id: 0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 2.15
serial: OCZ-T48Q3936037125N5
size: 55GiB (60GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=000c2435
*-disk:1
description: ATA Disk
product: WDC WD5000AAVS-0
vendor: Western Digital
physical id: 1
bus info: scsi@1:0.0.0
logical name: /dev/sdb
version: 01.0
serial: WD-WCASU6392132
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=000088da
*-disk
description: ATA Disk
product: WDC WD2500JS-00M
vendor: Western Digital
physical id: 0.0.0
bus info: scsi@2:0.0.0
logical name: /dev/sdc
version: 02.0
serial: WD-WCANK8764329
size: 232GiB (250GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=44fdfe06
#
# zakaj so vsi bus SCSI
# zakaj so vsi capabilities: partitioned partitioned:dos ???

2. fstab original
/etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=1cc57647-242a-439a-a284-952008dd9650 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=cebf8953-7a86-4e2b-8c8a-dd1706ab2c80 none swap sw 0 0

3. lastnosti datotek:
ls -l /media/D-arhiv in ls -l /media. D-arhiv je ime za disk sdb1.
Poskušal sem tudi z naprednimi nastavitnami, brez spremembe...

matjaz@matjaz-P5KC:/media/D-arhiv$ ls -l
skupno 24
drwxrwx--- 9 matjaz matjaz 4096 jun 21 00:28 glasba
drwxrwx---+ 8 matjaz matjaz 4096 jun 24 04:38 irena
drwxrwx--- 2 root root 16384 jun 20 19:06 lost+found
matjaz@matjaz-P5KC:/media/D-arhiv$

#v root nastavit mapo irena na default acl
#nautilus, v mapi irema še vedno maska in še vedno
#there are ineffective permissions
#izbrisane kljukice pri mask v zavihku acess control list

#v rootu :
#mapa irena, zavihek acess control list je bil matjaz skuima 2x, ta, druga skupina je imela še svojo masko
#odstranjen drugi matjaz, in z njim njegova maska

matjaz@matjaz-P5KC:~$ cd /media
bash: cd: /media: Permission denied
matjaz@matjaz-P5KC:~$ su
Geslo:
root@matjaz-P5KC:/home/matjaz# cd /media
root@matjaz-P5KC:/media# ls -l
skupno 44
drwx------ 7 matjaz matjaz 36864 jan 1 1970 1723-4BB8
drwxrwx--- 8 matjaz matjaz 4096 jun 24 04:38 D-arhiv
drwxrwx--- 2 matjaz matjaz 4096 jun 24 04:28 sdb1
root@matjaz-P5KC:/media# cd /media/D-arhiv
root@matjaz-P5KC:/media/D-arhiv# ls -l
skupno 24
drwxrwx--- 9 matjaz matjaz 4096 jun 21 00:28 glasba
drwxrwx--- 8 matjaz matjaz 4096 jun 24 04:38 irena
drwxrwx--- 2 root root 16384 jun 20 19:06 lost+found
root@matjaz-P5KC:/media/D-arhiv#
# še vedno je v ls -l media D-arhiv in sdb1 tj 2x ista stvar!?

4. fstab vnesen: sdb1 /dev/sdb1 dela, UUID=... ne dela

matjaz@matjaz-P5KC:~$ gksu gedit /etc/fstab,
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5). ***
#
#
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=1cc57647-242a-439a-a284-952008dd9650 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=cebf8953-7a86-4e2b-8c8a-dd1706ab2c80 none swap sw 0 0
# /dev/sdb1
/dev/sdb1 /media/D-arhiv ext4 defaults 0 2
# to je aktualno stanje

***4.1
#opomba:
#iz predhodnih poizkusov še ta neobičajnost:
# find out the correct UUID for your partition (the part in red) using the command
sudo blkid /dev/sdb1
/dev/sdb1: LABEL="D-arhiv" UUID="6fc10f8b-bb25-486f-bd72-f641468a3ef9" TYPE="ext4"
# /dev/sdb1
UUID=6fc10f8b-bb25-486f-bd72-f641468a3ef9 /media/sdb1 ext4 defaults 0 2
# ta sprememba fstab ne dela pri zagonu čaka v neskončnost, pravi da čaka da bo ext4 pripravljen
# /dev/sdb1
#
/dev/sdb1 /media/sdb1 ext4 defaults 0 2
# ta sprememba fstab dela


5. komu pripada /media?
Če nastavljena dovoljenja ne primejo!
Tudi sprememba lastništva za /media ne spremeni situacije.

# v lastnostih v nautilusu je lastnik media root
matjaz@matjaz-P5KC:~$ ls -l /
skupno 108
drwxr-xr-x 403 root root 16384 jan 1 1970 afs
drwxr-xr-x 2 root root 4096 jun 23 16:05 bin
drwxr-xr-x 3 root root 4096 jun 19 23:44 boot
drwxr-xr-x 2 root root 4096 jun 19 22:50 cdrom
drwxr-xr-x 14 root root 4300 jun 26 21:55 dev
drwxr-xr-x 138 root root 12288 jun 26 22:14 etc
drwxr-xr-x 5 root root 4096 jun 19 23:43 home
lrwxrwxrwx 1 root root 33 jun 19 23:11 initrd.img -> /boot/initrd.img-3.2.0-25-generic
lrwxrwxrwx 1 root root 32 jun 19 22:56 initrd.img.old -> boot/initrd.img-3.2.0-23-generic
drwxr-xr-x 24 root root 4096 jun 19 23:42 lib
drwxr-xr-x 2 root root 4096 apr 25 18:04 lib64
drwx------ 2 root root 16384 jun 19 22:42 lost+found
drwxrwx--- 5 root root 4096 jun 26 20:07 media
drwxr-xr-x 2 root root 4096 apr 19 11:32 mnt
drwxr-xr-x 2 root root 4096 apr 25 18:04 opt
dr-xr-xr-x 192 root root 0 jun 26 19:34 proc
drwx------ 24 root root 4096 jun 26 21:06 root
drwxr-xr-x 21 root root 760 jun 26 21:55 run
drwxr-xr-x 2 root root 4096 jun 24 19:21 sbin
drwxr-xr-x 2 root root 4096 mar 5 18:54 selinux
drwxr-xr-x 2 root root 4096 apr 25 18:04 srv
drwxr-xr-x 13 root root 0 jun 26 19:34 sys
drwxrwxrwt 16 root root 4096 jun 26 22:22 tmp
#v root z nautilisom lastnik media iz root na matjaz
#sdb1 v media, ki je inode direktorij premaknjen v smeti
#drugi uporabnik iz moje skupine še vedno nima pravice

6. … sdb1 naj ima takkšna dovoljenja...

#in a more flexible way, practical if you have several users, allow for instance the users in the plugdev group (usually those who are meant to be able to mount removable disks, desktop users) to create files and sub-directories on the disk:
sudo chgrp plugdev /media/D-arhiv
sudo chmod g+w /media/D-arhiv
sudo chmod +t /media/D-arhiv
matjaz@matjaz-P5KC:~$ sudo chgrp plugdev /media/D-arhiv
[sudo] password for matjaz:
matjaz@matjaz-P5KC:~$ sudo chmod g+w /media/D-arhiv
matjaz@matjaz-P5KC:~$ sudo chmod +t /media/D-arhiv
matjaz@matjaz-P5KC:~$
#nautilus participants list: user, default
#drugi uporabnik iz moje skupine še vedno nima pravice do mape media

7. … fstab opcije; default, user, user,rw...

#Po navedbah na helpu(https://help.ubuntu.com/community/Fstab#Options) je v tej datoteki potrebno vstaviti pri problematični particiji zraven user - Permit any user to mount the filesystem. This automatically implies noexec, nosuid,nodev unless overridden.

matjaz@matjaz-P5KC:~$ gksu gedit /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=1cc57647-242a-439a-a284-952008dd9650 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=cebf8953-7a86-4e2b-8c8a-dd1706ab2c80 none swap sw 0 0
# /dev/sdb1
/dev/sdb1 /media/D-arhiv ext4 defaults 0 2
#drugi uporabnik iz moje skupine še vedno nima pravice do mape media

# /dev/sdb1
/dev/sdb1 /media/D-arhiv ext4 user 0 2
#drugi uporabnik iz moje skupine še vedno nima pravice do mape media, in ne more uporabljat usb ključa
# /dev/sdb1
/dev/sdb1 /media/D-arhiv ext4 user,rw 0 2
#drugi uporabnik iz moje skupine še vedno nima pravice do mape media

8. edino tako...
#stanje v katerem lahko uporabnik skupine vidi sdb1, in se mu tudi usd prikaže v levem traku (ubuntu)

matjaz@matjaz-P5KC:~$ ls -l /
skupno 108
drwxr-xr-x 403 root root 16384 jan 1 1970 afs
drwxr-xr-x 2 root root 4096 jun 23 16:05 bin
drwxr-xr-x 3 root root 4096 jun 19 23:44 boot
drwxr-xr-x 2 root root 4096 jun 19 22:50 cdrom
drwxr-xr-x 14 root root 4340 jun 28 10:24 dev
drwxr-xr-x 138 root root 12288 jun 27 23:40 etc
drwxr-xr-x 5 root root 4096 jun 19 23:43 home
lrwxrwxrwx 1 root root 33 jun 19 23:11 initrd.img -> /boot/initrd.img-3.2.0-25-generic
lrwxrwxrwx 1 root root 32 jun 19 22:56 initrd.img.old -> boot/initrd.img-3.2.0-23-generic
drwxr-xr-x 24 root root 4096 jun 19 23:42 lib
drwxr-xr-x 2 root root 4096 apr 25 18:04 lib64
drwx------ 2 root root 16384 jun 19 22:42 lost+found
drwxrwxrwx 4 matjaz matjaz 4096 jun 27 02:07 media
drwxr-xr-x 2 root root 4096 apr 19 11:32 mnt
drwxr-xr-x 2 root root 4096 apr 25 18:04 opt
dr-xr-xr-x 190 root root 0 jun 27 02:06 proc
drwx------ 24 root root 4096 jun 26 22:37 root
drwxr-xr-x 21 root root 760 jun 27 22:28 run
drwxr-xr-x 2 root root 4096 jun 24 19:21 sbin
drwxr-xr-x 2 root root 4096 mar 5 18:54 selinux
drwxr-xr-x 2 root root 4096 apr 25 18:04 srv
drwxr-xr-x 13 root root 0 jun 27 02:06 sys
drwxrwxrwt 16 root root 4096 jun 28 10:17 tmp
drwxr-xr-x 11 root root 4096 jun 19 23:00 usr
drwxr-xr-x 13 root root 4096 jun 27 01:58 var
lrwxrwxrwx 1 root root 29 jun 19 23:11 vmlinuz -> boot/vmlinuz-3.2.0-25-generic
lrwxrwxrwx 1 root root 29 jun 19 22:56 vmlinuz.old -> boot/vmlinuz-3.2.0-23-generic

matjaz@matjaz-P5KC:~$ ls -l /media
skupno 40
drwx------ 7 matjaz matjaz 36864 jan 1 1970 1723-4BB8
drwxrwxrwt 8 matjaz matjaz 4096 jun 27 02:13 D-arhiv
matjaz@matjaz-P5KC:~$
# prva vrstica je USB ključ
# D-arhiv je v terminalskem oknu izpisan na zeleni podlagi, tudi če bi bilo dovovljenje drwx---drwx je vedenje enako.
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=1cc57647-242a-439a-a284-952008dd9650 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=cebf8953-7a86-4e2b-8c8a-dd1706ab2c80 none swap sw 0 0
# /dev/sdb1
/dev/sdb1 /media/D-arhiv ext4 user,rw 0 2

# find out the correct UUID for your partition (the part in red) using the command
matjaz@matjaz-P5KC:~$ sudo blkid /dev/sdb1
/dev/sdb1: LABEL="D-arhiv" UUID="6fc10f8b-bb25-486f-bd72-f641468a3ef9" TYPE="ext4"
matjaz@matjaz-P5KC:~$

Komentarji

  • tl;dr :P
    Če ne poznaš fstab-a potem čemu se matraš z njim?
    Uporabi 'pysdm' - zaženeš ga v terminalu s 'sudo pysdm' in nato izbereš disk/particijo in uporabiš 'Assistant' ki ti pomaga nastavit dovoljenja za disk
  • Hvala za speedy gonzales odgovor, CrazyLemom. Pohvalno.

    matjaz@matjaz-P5KC:~$ sudo pysdm
    [sudo] password for matjaz:
    sudo: pysdm: ukaza ni bilo mogoče najti
    # ... ker ni nameščen
    matjaz@matjaz-P5KC:~$ sudo pysdm
    [sudo] password for matjaz:
    # in potem vse sivo je bilo
    root@matjaz-P5KC:~# pysdm
    # in potem vse sivo je bilo
    #bojda zato :
    #Filesystem-dependent options. ext2, ext3, fat, ntfs, reiserfs, swap and xfs supported now, more coming soon... :)
    #Ko sem namestil ubuntu sem pogledal kakšen format si je izbral in v enakem formatu sem potem sformatiral ostala dva diska.
    #Ta format je ext4.
    #In potem vse sivo je bilo, pomeni da v pysdm vidim sda,b,c in to je vse, druge možnosti so sive in brez odziva.

    Problem, katerega bi rad rešil, je to, da kljub temu, da nastavim in vidim dovoljenja za sdb kot drwxrvx---, moji userji nimajo dovoljenj, torej, kot da je dejansko nastavljeno drwx---... .
    Če pa nastavim dovoljenja drugim: drwx---rwx, potem imajo tudi moji userji dovoljenja.
    Za userje mislim tiste omejene račune, ki sem jih naredil jaz kot administrator po instalaciji.

    lp
  • Če se bo še kdo ubadal s tem vprašanjem, naj dodam sledeče:

    Pojmovanje, da ubuntu dodeli vse userje, tj uporabnike z omejenimi dovoljenji, avtomatsko v skupino administratorja je napačno.

    Ubuntu naredi vsakemu uporabniku njegovo skupino. Rezultat je, da je toliko skupin kolikor je kreiranih uporabnikov. V nobeni skupini ni drugega kot uporabnik, lastnik sam.
    Zato je poskušanje dodeliti pravice do drugega diska, ali nekega direktorija, administratorjevi skupini, brez kakršnega koli učinka na userje, ker niso avtomatsko v adminovi skupini.
    Če hočem, da veljajo dovoljenja tudi za skupino moram to skupino ustvariti ročno, userje moram dati v administratorjevo skupino.
    Vprašanje je: če dam userja v adminovo skupino, katere adminove pravice se s tem prenesejo tudi na userja?
    Ali naj iz tega razloga ustvarim povsem novo skupino in dam vanjo admina in userje?

    lp
Za komentiranje se prijavite ali pa se vpišite.