Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: geoff в Jan 21, 2010, 09:15



Титла: Проблем с правата при O'SuSe
Публикувано от: geoff в Jan 21, 2010, 09:15
Здравейте,нов съм в линукс общността(до сега съм се занимавал малко с убунту,но сега реших да опитам SuSe) и ще помоля за малко помощ....
Проблем с маунтването на дяловете на харда нямам,но имам проблем с Правата за тях....
Как точно става номера да задам права за триене,създаване и редактиране на файлове и папки,в data дяла,където ми е музиката ,филмите и прочие.. ?
Това ми е основния проблем ,и бих бил много благодарен ако ми помогнете адекватно... Благодаря предварително :)


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: gizi_ в Jan 21, 2010, 10:25
Тъй като си нов сега ще ти кажа, че за да може някой да ти помага и за в бъдеще трябва да даваш повече информация за проблема ти! В случая примерно е необходимо да кажеш какви дялове искаш да "прикачаш" и каква файлова система ползват те.

Предполагам при теб става въпрос за ntfs дялове на хард диска. Ще ти дам един пример:

Ако имаш един хард който има 4-ри дяла:
Код:
#sudo fdisk -l

  Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1        1568    12594928+  83  Linux
/dev/hda2            1569        1699     1052257+  82  Linux swap / Solaris
/dev/hda3            1700        9841    65400615   83  Linux
/dev/hda4   *        9842       13666    30718976    7  HPFS/NTFS

и номер 4 ти е с NTFS дяла и искаш да го моунтнеш  в папката /mnt:

Код:
sudo mount -t ntfs-3g /dev/hda4 /mnt/

Това е! Всъщност е доста лесно!

А ако искаш да е постоянно "закачен" диска в /etc/fstab с любимият ти едитор пишеш:
Код:
/dev/hda4 /mnt/ntfs ntfs-3g defaults,locale=en_US.utf8,umask=000 0 0

след което:
Код:
mount -a

и ако не ти изпише нищо означава, че всичко е наред!

Но понеже си със сусе ти предлагам да разгледаш yast2 и да видиш какво "предлага" и да не се занимаваш с глупости! Чрез yast2 можеш при сусе да настройваш всеки един компонент и да му задаваш необходимите "параметри". Останал съм с впечатлението, че при сусе е по добре да си настройваш нещата през yast2 от колкото ръчно. Yast2 не винаги одобрява ръчните настройки и може да доведе до проблеми.


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: geoff в Jan 21, 2010, 10:36
Явно не съм обяснил както трябва...
Проблема ми се състои в това,че след като си маунтна дяла(което както казах,не ми е грижа) нямам права да създавам,трия,редактирам и прочее,а това ми е важно...
Ако можеш да ми помогнеш да добия тези права... това би ми било полезно като информция..


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: gizi_ в Jan 21, 2010, 11:18
Сега аз разбрах ти какво искаш, обаче ти май не си разрал аз какво съм написал. Това което е написано по-горе ти е достатъчно като си маунтнеш дяла да можеш да пишеш върху него. При маунтването просто трябва да избереш "правилният драйвер". В случая това е ntfs-3g, ти най-вероятно си ползваш само ntfs драйвера който ти дава права само за четене. И отново ти казвам, като пишеш нещо пиши повече подробност. Още не съм сигурен дали става въпрос за ntfs дял да диска ти????


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: b2l в Jan 21, 2010, 11:19
Код:
/dev/sda1        /mnt/C_DISK      ntfs-3g     umask=077        1   0
Ето ти примерен ред от моя fstab файл.
Я дай тука изхода на:
Код:
cat /etc/fstab


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: geoff в Jan 21, 2010, 12:35
За ntfs става дума,да. По късно ще покажа и изхода на cat /etc/fstab.


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: b2l в Jan 21, 2010, 13:21
Код:
mount -o remount,ro /dev/hda[n]
Eто ти го решението, hda[n] ти е дяла който искаш да remount-неш.


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: geoff в Jan 21, 2010, 15:27
@backtolife

linux-skfv:/home/geoff # mount -o remount,ro /dev/sda6
Remounting is not supported at present. You have to umount volume and then mount it once again.


@gizi_

linux-skfv:/home/geoff # sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc625cb10

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2550    20481819+   7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2   *        2551       30401   223713157+   f  W95 Ext'd (LBA)
/dev/sda5            2551        5100    20482843+  83  Linux
/dev/sda6            5101       30010   200081542    7  HPFS/NTFS
/dev/sda7           30010       30401     3148708+  82  Linux swap / Solaris
linux-skfv:/home/geoff # sudo mount -t ntfs-3g /dev/sda6 /mnt/
linux-skfv:/home/geoff # /dev/sda6 /mnt/ntfs ntfs-3g defaults,locale=en_US.utf8,umask=000 0 0
bash: /dev/sda6: Отказан достъп


И като цяло резултата е никакъв....


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: b2l в Jan 21, 2010, 15:46
А cat /etc/fstab???

Добре де, дай му пурво umount и после го mount-ни с права за писане и четене!


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: geoff в Jan 21, 2010, 16:23
# umount /dev/sda6
# mount -o remount,ro /dev/sda6
Remounting is not supported at present. You have to umount volume and then mount it once again.


A резултата от cat /etc/fstab :
# cat /etc/fstab
/dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part5 /                    ext4       acl,user_xattr        1 1
/dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part7 swap                 swap       defaults              0 0
/dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part1 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=bg_BG.UTF-8 0 0
/dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part6 /windows/E           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=bg_BG.UTF-8 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: b2l в Jan 21, 2010, 16:47
Е при теб явно няма да е /dev/sda[n], ами ще е нещо от рода на:
/dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part6


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: gizi_ в Jan 21, 2010, 17:50
/dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part1 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=bg_BG.UTF-8 0 0
/dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part6 /windows/E           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=bg_BG.UTF-8 0 0

Добре от това което виждам дяла 6-тият ти е маунтнат в /windows/E . Къде ти е проблема??? Ти от къде го отваряш???



linux-skfv:/home/geoff # sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc625cb10

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2550    20481819+   7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2   *        2551       30401   223713157+   f  W95 Ext'd (LBA)
/dev/sda5            2551        5100    20482843+  83  Linux
/dev/sda6            5101       30010   200081542    7  HPFS/NTFS
/dev/sda7           30010       30401     3148708+  82  Linux swap / Solaris
linux-skfv:/home/geoff # sudo mount -t ntfs-3g /dev/sda6 /mnt/
linux-skfv:/home/geoff # /dev/sda6 /mnt/ntfs ntfs-3g defaults,locale=en_US.utf8,umask=000 0 0
bash: /dev/sda6: Отказан достъп


И като цяло резултата е никакъв....

От тук виждам, че всичко е станало!!! Не мисля, че нещо не е станало, освен посленото което си написал, но то няма и как да стане - не му е и там мястото, а в /etc/fstab!!!! Но от горе виждам, че ти вече го имаш вътре "написано" (dev/disk/by-id/ata-Hitachi_HTS543225L9A300_090329FB2D00LJGW3B8B-part6 /windows/E           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=bg_BG.UTF-8 0 0) .

От къде отваряш папките??? От къде и разбра, че не можеш да пишеш в тях???

Дай да видя какво става като напишеш:

Код:
touch /windows/E/testfile


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: geoff в Jan 21, 2010, 18:59
Папките ги отварям през File Browser-a(Nautilus).
Oт къде съм разбрал... просто при десен бутон опциите за триене и т.н. не са активни!
При '  touch /windows/E/testfile ' нищо не се случва.

 # touch /windows/E/testfile
 #


бтв... сега посредством Midnight Commander-a ,видях че Owner: e root/root....


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: vyrgozunqk в Jan 21, 2010, 19:35
Ами отвори наутилус през терминала, като си в руут
и с него отиваш до диска, който ти трябва - кликаш десен бутон и горе на "права" ги сменяш слагаш за група твойто име или users  и отдолу слагаш създаване и изтриване на файлове, четене и запис и т.н. на други по същият начин... това е :)


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: gizi_ в Jan 21, 2010, 20:00
Папките ги отварям през File Browser-a(Nautilus).
Oт къде съм разбрал... просто при десен бутон опциите за триене и т.н. не са активни!
При '  touch /windows/E/testfile ' нищо не се случва.

 # touch /windows/E/testfile
 #


Имам чувството, че направо нещо ме пързаляш!!! Честно!!! Не искам да се заяждам или да се правя на велик или на много разбиращ, обаче всичко което си ми написал до сега ме води на мисълта, че ти проблем нямаш!!!

Не е нужно да сменяш owner на каквото и да било!!! Недей да бараш такива неща. Може би не на празно те са така! Аз сега да ти кажа като си mount моя NTFS дял също Owner е root но това не ми пречи да пиша или трия по дяла. Нали за това имаш права за Owner, Group & Other....


Сега ще ти кажа и защо мисля, че ти нямаш проблем. Командата  touch /windows/E/testfile не прави нищо друго, просто създава един файл с име testfile в папка /windows/E, там обаче според fstab ти е mount NTFS дяла на хард диска. След като не ти е дало нищо т.е. както ти се изрази нищо не се случва, означава, че файла с име testfile е бил успешно в /windows/E създаден, което от своя страна е твоя NTFS дял. Ако ти нямаше права да пишеш щеше да видиш нещо от сорта:

Код:
#touch /root/testfile
touch: cannot touch `/root/testfile': Permission denied

Следователно ако си ми проследил мисълта до сега, ще си разбрал, че явно ти нещо бъркаш или това което си написал тук не е 100% така...(данните който си дал). Мисля, че ти нямаш проблем, но явно не правиш нещо правилно.

Още нещо, просто пробвай да натиснеш Alt+F2 и след това пиши /windows/E/ след което потвърди. Ще ти се отвори папката /windows/E/ след което:

1) Виж дали наистина това е твоя NTFS дял

2) Ако е така виж дали има файл с име testfile

3) Пробвай се да го изтриеш

4) Кажи дали си успял!!!

Стискам палци ;)


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: borovaka в Jan 21, 2010, 20:16
Здравей geoff.
Нормално е ownera на файловете ти да е root, просто ntfs-3g драйвера така ги монтира.
Пробвай да допишеш в fstab едно umask=000 би трябвало така да стане номера. Ръчно можеш да изпълниш следното като root или със sudo
Код:
mount -t ntfs-3g -o user,rw,umask=000 /dev/sdaX /mountpoint
и кажи какво се е получило.


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: vyrgozunqk в Jan 21, 2010, 20:48
Eй вярно, бях пропуснал тази подробност, че е с NTFS, мислех си в бързината, че ползва нещо тип EXT3 където се получават такива гафове... Пак съм недогледал нещо :)


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: geoff в Jan 22, 2010, 18:31
@gizi_ : Направих това което ми каза,отвори ми се точната директория,тест-файла беше там..... НО не мога да го изтрия!... За съжаление не се бъзикам изобщо ,и съм колкото мога подробен... все пак аз имам проблем и е в моя полза,ако можете да ми помогнете...


@borovaka:

Код:
linux-skfv:/home/geoff # mount -t ntfs-3g -o user,rw,umask=000 /dev/sda6 /mountpoint
ntfs-3g-mount: failed to access mountpoint /mountpoint: Няма такъв файл или директория



Титла: Re: Проблем с правата при O'SuSe
Публикувано от: Acho в Jan 22, 2010, 19:14
А здрасти и от мене. Ами ти най-вероятно нямаш такава директория "/mountpoint" А това от borovaka беше само ПРИМЕР. Ти си я монтирай в ТВОЯТА директория, която си избрал за този дял. Дето вика backtolife "Ама четете какво COPY & PASTE-вате !" Изпълни mount командата, но с твоята си директория.

Поздрави.


Титла: Re: Проблем с правата при O'SuSe
Публикувано от: tonitochev в Jan 22, 2010, 21:18
Така, ще дам два примера:
1. Дистро Pardus, системата автоматично е открила дяловете, описала ги е в fstab и е създала точките на монтиране в директория /mnt
/dev/sda1            /mnt/sda1        ntfs-3g   dmask=007,fmask=117,gid=6,locale=en_US.UTF-8 0 0
Тук Уиндоса е на първия хард на първият дял.
2.Дистрото е Debian, аз ръчно съм си създал точките на монтиране в /mnt и съм описал нещата в fstab
/dev/sda8       /mnt/wine       vfat    umask=0000      0       0
/dev/sdb2       /mnt/wind      ntfs-3g    umask=0000      0       0
Тук давам още два от уиндоус дяловете ми.И двата начина вършат работата, вторият е по-кратък за писане.
Както казаха преди мен, първо си създаваш точките на монтиране някъде. Прието е това да става в директориите /mnt или /media. Там създаваш примерно директория wine и това ще ти е точката на монтиране на някой уин дял, който ще опишеш в fstab. Това е. Правото да пишат и трият всички дава записа umask=0000. За ntfs за да пишеш и четеш трябва да е инсталиран пакета ntfs-3g.