Лек проблем със chmod и chown

7 отговора 232 прегледа
#1

Лек проблем със chmod и chown

Имам монтиран FAT32 дял на /win. Създал съм потребител user в група users с home папка в /win/home. ls -l ми дава, че /win/home е собственост на root. Използвайки chown user:users /win/home получавам съобщение, че тази операция не ми е позволена. Влезнал съм като root. По същият начин и chmod 646 не работи. по-точно мога да променям само правата на собственика (ако напиша 446-работи), но не мога да променям правата на групата (втората цифра) и другите права(третата цифра). Някъде видях употребата на ch mod с 4 цифри, но не успях да намеря обяснение за първата цифра (хилядните). Използвам Samba за осигуряване на достъпа до тези папки. Sambata е конфигурирана по-най простия начин за достъп без пароли и където имам възможност съм давал writeable=yes или readonly=no. Какво съм объркал та не мога да ползвам като хората тези две команди?

Отговор
в отговор на nqma #2

Re: Лек проблем със chmod и chown

Чакай малко колега, от това което разбрах останах с впечатление, че искаш да си моунтнеш FAT дял и да го споделиш да кажем на Full Control и с други потребители освен ROOT. Ако съм прав то тогва ми напиши и ще ти кажа как става. Трябва да пипаш FSTAB, а не правата върху директориите ако целта е това което си мисля

Отговор
в отговор на nqma #3

Re: Лек проблем със chmod и chown

Ами искам всеки потребител да има пълни права, но в рамките на собствената си папка (ако това е възможно). Ако не, тогава бих могъл да направя отделни партишъни на всеки потребител и да прави каквото си иска там.

Отговор
в отговор на nqma #4

Re: Лек проблем със chmod и chown

Това мисля че не може да стане на фат32 дял, или ще е трудно за контрол, по-безопасно и по-лесно е да го правиш в линукс дял.

Отговор
в отговор на nqma #5

Re: Лек проблем със chmod и chown

Това не става на FAT, използвай техните HOME директории, по подразбиране са с такива права, но в дял на линукс-а, не на FAT.

Отговор
в отговор на Пeтъp_ #6

Re: Лек проблем със chmod и chown

Доколкото и аз знам ФАТ_ХХ не позволява рестрикции или йерархия в права за четене/запис на потребители, по-скоро е на принципа или всички, или никой. Ако искаш да дадеш системен достъп на потребителите (логнати от машината ти директно), трябва да ползваш линукс файлова система (ext2,ext3,reiserfs,xfs etc.)

Ако става дума за мрежов достъп като файлов сървър, то през самба можеш да направиш подобни неща с юзър достъп до дадена директория и там да дадеш правата за четене и писане, но предполагам не е това случаят.

Иначе относно четвъртата цифра в маската за права с chmod - тя се състои от три бита (както и при първите три цифри) и значи

4 - set user identity (suid) - всеки, който ползва файла (стартира го), ще го стартира все едно го е пуснал собственикът му (ползва се най-често при собственик роот за достъп до специални ресурси)

2 - set group identity (guid) - като suid, но за групата

1 - това не го знам как се казва и дали има смисъл от него, идеята е подобна на другите две, но отнасяйки се до "всички останали"

т.е давайки права 4755 на един файл, ти позволяваш на всеки да го пусне с твоите ефективни права в системата

Успех.

-----
Lay your troubles on my shoulder, put your worries in my pocket, rest your love on me
Отговор
в отговор на nqma #7

Re: Лек проблем със chmod и chown

Това което искаш е принципният начин на функциониране при линукса.
Всеки потребител има 100% контрол върху собствената си директория, освен ако администратора изрично не е решил нещо друго.
Също така има приблизително ограничен достъп за четене до някои други необходими директории/файлове.
+ писане и четене във системните "временни" директории, като /tmp, /var/tmp и т.н.

// Lex Talionis.
Отговор
в отговор на Пay #8

dopylnenie

1 - Sticky bit .... sled kato se izpylni programata tia ostava v pamett-a i pri povtornoto i startirane ne se zarejda ot diska .... izpolzva se nai veche za chesto startirani prg. za da se izbegne cheteneto ot diska i s tova da se uskuri izpylnenieto ...

P.S. Sorry za latinicata ....

По този въпрос съществуват две мнения. Едното е неправилно, а другото е моето.
Отговор