LinuxForum.Fans
Тема

Ограничить пользователя в выборе директорий

Автор: kirusha_muchow 21 сообщений 4011 просмотров
#188021

Всем привет. Каким образом можно ограничить пользователя так, чтобы он мог видеть только свою (например) директорию. И в другие директории не мог лазить?

#188034

Выполни с правами root
[console]
chown vasya vasya /dir
[/console]

#188036
FlashHacker написал:
Выполни с правами root
[console]
chown vasya vasya /dir
[/console]

Это такой злой совет - а если ТС натравит это на корень или на /etc /boot /var /usr ..... - всё кирдык пишы пропало. oO

#188037

Я написал пример, но допустил в нем ошибку, с кем не бывает.
Поправка:

[console]
chown vasya vasya полный_путь_до_директории
[/console]

#188038

FlashHacker, ну и скажи мне чем это ограничит пользователя vasya от проcмотра того же корня? Хотя может ТС не это имел ввиду.

#188039

Возможно ТС не это имел ввиду, возможно я не правильно понял...
Но можно просто запретить чтение командой chmod, имхо это поможет...

#188040

Нет, мне нужно запретить просмотр корня. Этот совет подействует корректно?

#188041

Пусть короче озвучит подробней что и от кого надо скрыть/показать/ограничить в правах.

#188043

Ну, как сказать, если запретить коммандой chmod права на запись и просмотр, то думаю будет все нормально. Имхо надо дождаться еще поправки newzenon ...

#188044
kirusha_muchow написал:
И в другие директории не мог лазить?

что-бы пользователь не мог залезть в каталог /dir необходимо и достаточно
1. установить другого владельца /dir (например root)
2. сбросить бит x-o, например командой chmod 0700 /dir
Учтите, если вы закроете юзеру скажем /usr или там /bin, или тем паче корень, то юзер даже залогинится не сможет ;)

#188046
newzenon написал:
Пусть короче озвучит подробней что и от кого надо скрыть/показать/ограничить в правах.

Точно, так будет проще и нам понять и ему помочь...

#188047

Хооршо. Подробнее стараюсь описать проблему.
есть пользователь test с домашней директорией /home/test
Как сделать так, чтобы он выше по директории не смог переходить (только в глубь свою)??
т.е. не смог залезть в /home и т.п. =\
А лучше чтобы сидел ТОЛЬКО в своей /home/test

#188048

Он со своей учетной записи все равно ничего сделать не сможет, только просмотр.
Но все же можн сделать так
1. установить другого владельца test/dir (например root)
2. сбросить бит x-o, например командой chmod 0700 test/dir

#188049
kirusha_muchow написал:
Нет, мне нужно запретить просмотр корня. Этот совет подействует корректно?

это приведёт к полной неработоспособности системы.

#188050
kirusha_muchow написал:
Как сделать так, чтобы он выше по директории не смог переходить (только в глубь свою)??

никак. Подумайте о том, как он будет команды набирать/программы запускать, если вы их от него скрыли? ЧТО он делать будет?

#188051
drBatty написал:
[quote=kirusha_muchow]Нет, мне нужно запретить просмотр корня. Этот совет подействует корректно?

это приведёт к полной неработоспособности системы.[/quote]Почему, так мы просто назначаем права пользователю, а пример с root был не удачен...имхо я ошибаюсь :(

#188052

http://www.opennet.ru/base/sys/file_access.txt.html
http://maxidrom.net/archives/469
http://habrahabr.ru/blogs/linux/109392/
http://www.k-max.name/linux/prava-dostupa-v-linux-eshhe-odna-malenkaya-shpargalka/
Столько исписано.. жуть, тут поиском по форуму... тоже - советую один раз посидеть разобраться, раз надцать закрепить - потом легче будет.
Ну и основные chmod и chown, файлы /etc/passwd и /etc/group знать - это основы.
Только с корнем ничего не делайте, удалит оттуда ничего не удалит, а смотреть там все рано нечего, везде одинакого.
/home/XYZ /mnt/XYZ - на ваше усмотрение.

#188053
FlashHacker написал:
Он со своей учетной записи все равно ничего сделать не сможет, только просмотр.
Именно так я и говорил, к чему тогда продолжение темы?
#188055

FlashHacker,

drBatty написал:
Подумайте о том, как он будет команды набирать/программы запускать, если вы их от него скрыли? ЧТО он делать будет?
FlashHacker написал:
Он со своей учетной записи все равно ничего сделать не сможет, только просмотр.

сможет. при желании и используя знания.

#188057
drBatty написал:
FlashHacker, [quote=drBatty]Подумайте о том, как он будет команды набирать/программы запускать, если вы их от него скрыли? ЧТО он делать будет?
FlashHacker написал:
Он со своей учетной записи все равно ничего сделать не сможет, только просмотр.

сможет. при желании и используя знания.[/quote]
И тут Вы правы, но должны быть знание впервую очередь, а после желание.

Войдите или зарегистрируйтесь, чтобы ответить.