URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95627
[ Назад ]

Исходное сообщение
"Команда who"

Отправлено bsoder , 25-Май-14 09:29 
Как сделать так чтобы пользователь не знал о других залогиненых пользователях?
Т.е. чтобы команды who и w не выводили список пользователей.

Содержание

Сообщения в этом обсуждении
"Команда who"
Отправлено reader , 25-Май-14 12:23 
> Как сделать так чтобы пользователь не знал о других залогиненых пользователях?
> Т.е. чтобы команды who и w не выводили список пользователей.

а так же еще с десяток типа ps, top(htop), users, last, ...?


"Команда who"
Отправлено bsoder , 25-Май-14 20:28 
>> Как сделать так чтобы пользователь не знал о других залогиненых пользователях?
>> Т.е. чтобы команды who и w не выводили список пользователей.
> а так же еще с десяток типа ps, top(htop), users, last, ...?

ну с ps и top проще для ядер >=3.2 добавляем в /etc/fstab:
proc /proc  proc  defaults,hidepid=2   0   0

Здесь опция hidepid=2 как-раз делает то что нужно.
Вот с командами who и w сложнее. Можно конечно сделать так:
chmod 660 /var/run/utmp. Но после перезагрузки снова ставится 664.



"Команда who"
Отправлено RedD , 25-Май-14 21:24 
>>> Как сделать так чтобы пользователь не знал о других залогиненых пользователях?
>>> Т.е. чтобы команды who и w не выводили список пользователей.
>> а так же еще с десяток типа ps, top(htop), users, last, ...?
> ну с ps и top проще для ядер >=3.2 добавляем в /etc/fstab:
> proc /proc  proc  defaults,hidepid=2   0   0
> Здесь опция hidepid=2 как-раз делает то что нужно.
> Вот с командами who и w сложнее. Можно конечно сделать так:
> chmod 660 /var/run/utmp. Но после перезагрузки снова ставится 664.

Так можно в загрузочном скрипте это дело оформить, и забыть.