Автор Гілка: Права на каталог chmod, chown  (Прочитано 3373 раз)

Відсутній aavpp

  • Новачок
  • *
  • дописів: 1
  • Карма: +0/-0
  • I Love YaBB 2!
Привіт, як заборонити всі права на каталог dir1 користувачу user1 чи группі group1  ?

Як записати цю команду?

Знаю що треба man chmod, chown . Но я не зрозумів  як  вирішити мою задачу.


Praporshic

  • Гість
Re: Права на каталог chmod, chown
« Відповідей #1 : 2007-02-01 00:18:11 »
Варіант 1, класичний:
перевіряємо що користувач не входить до групи-власника, і група не є власником dir1 та робимо chmod 750 dir1
Варіант 2, маніакальний: налаштовуємо систему таким чином, щоб працювали ACL (можливо, знадобиться перезібрати ядро) та через setfacl встановлюємо права для кожного окремого користувача/групи.

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
Re: Права на каталог chmod, chown
« Відповідей #2 : 2007-02-01 09:16:32 »
гхм... як початківець, котрий звик до графічного інтерфейсу (і розглядає консоль як свого роду хоббі для досвічених пінгвіноводів), вибираю інший шлях: все, що пов'язано з файлами, роблю через krusader (пригадуємо mc чи tc для windows, множимо на два). права кнопка миші > властивості > права доступу і все очевидно.

p.s. звісно, man'и читати тре... але, імхо, лише тоді, коли справді треба =)
«it’s quite easy if you don’t know how» (c) douglas adams

Відсутній dido

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Права на каталог chmod, chown
« Відповідей #3 : 2007-02-05 01:12:34 »
Здається найпростіше в консолі chmod u-rwx /файл або каталог - для користувача
                                                chmod g-rwx /файл або каталог - для групи.
Якщо не так - поправте.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Права на каталог chmod, chown
« Відповідей #4 : 2007-02-10 21:28:02 »
спершу тре виконати ls -l filename
щоб побачити власника файлу/теки та групу (перша колонка - власник, друга колонка - група)
також цією командою можна побачити права доступа.
r - read
w- write
x- run
права відображають таким чином:
-rwxrw-r--

перші три буки - стосуються власника. якщо стоїть тире, значить права заборонені
rwx = повний доступ для власника
rw- = право читати і записувати, але заборона виконувати (для групи)
r-- = право тільки читати - для всіх.

зміна власника /групи така:
chown vlasnyk.grupa filename
зміна прав:
chmod g-w a-rwx filename
цією командою в групи забрано право запису, а в усіх користувачів забрано всі права.
для додавання собі права виконання:
chmod u+x filename

якщо після chmod поставити -R - права будуть змінені у всіх піддиректоріях заданої директорії.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Права на каталог chmod, chown
« Відповідей #5 : 2007-02-10 21:29:26 »
для досвічених користувачів права краще змінювати цифрами, але то вже читайте мануал.
Наприклад:
chmod 700 vasya.sh
привласнює цьому файлу права -rwx------ -
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Права на каталог chmod, chown
« Відповідей #6 : 2007-02-11 17:27:34 »
для досвічених користувачів права краще змінювати цифрами, але то вже читайте мануал.
Наприклад:
chmod 700 vasya.sh
привласнює цьому файлу права -rwx------ -
А ну видайте мені число для "chmod a+rX,u+w *". Пояснюю що воно робить -
  для всіх (u,g,o):
     встановлює біт r;
     встановлює біт x якщо хоч один біт x вже встановлений або ціль - це каталог.
  для власника (u) також встановлює біт w;
  для групи (g) та інших (o) НЕ змінює біт w.
« Змінено: 2007-02-11 17:28:15 від lvm »
[Fedora Linux]

Відсутній ussr1k

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • [team Linux] KPI
Re: Права на каталог chmod, chown
« Відповідей #7 : 2007-03-03 00:34:59 »
гхм... як початківець, котрий звик до графічного інтерфейсу (і розглядає консоль як свого роду хоббі для досвічених пінгвіноводів), вибираю інший шлях: все, що пов'язано з файлами, роблю через krusader (пригадуємо mc чи tc для windows, множимо на два). права кнопка миші > властивості > права доступу і все очевидно.

p.s. звісно, man'и читати тре... але, імхо, лише тоді, коли справді треба =)
я теж полюбляю такий варіант, але як то кажуть консоль рулить:)) це ж лінукс:))