Re:Спрятать чужие процессы.
- From
- Alexander Galanin (2:5080/1003)
- To
- All
- Date
- 2006-09-14T20:24:10Z
- Area
- RU.UNIX.SOLARIS
From: Alexander Galanin <proxy@mail.nnov.ru>
On Tue, 12 Sep 2006 19:59:34 +0600
Daniil Landau <Daniil.Landau@p239.f1492.n5030.z2.fido.cca.usart.ru> wrote:
DL> DL>> MMK>> Имеется несколько серверов, часть на 8, часть на 10 солярисе,
DL> DL>> На MMK>> серверах имеются аккаунты пользователей (более 1000),
DL> DL>> имеющих доступ MMK>> через шел (ssh/telnet).
DL> DL>> MMK>> Каким образом можно сделать так, чтобы пользователь запустив
DL> DL>> prstat MMK>> или top, или вообще что угодно, видел только "свои"
DL> DL>> процессы. AG> А если попробовать chroot?
DL> DL>>
DL> DL>> Прошу прощения, а как chroot может помочь в описанной ситуации?
DL> AG> Можно в chroot-окружении подсунуть пользователю /proc с желаемым
DL> AG> содержимым.
DL>
DL> Если честно, то не очень понятно, как Вы предлагаете подсовывать /proc с
DL> желаемым и при этом актуальным содержимым. Опций монтирования у procfs вроде
DL> нет (если я не прав, пожалуйста тыкните носом в доку), никакие другие методы
DL> тоже в голову не приходят.
Что-нибудь типа:
cd /proc
while /bin/true; do
FILES=`ps -a -u username -o pid`
rm -rf ${CHROOTDIR}/proc/*
cp -r ${FILES} ${CHROOTDIR}/proc
sleep 1
done
Хотя это очень и очень некрасиво...
- ---
Galanin Alexander Thu, 14 Sep 2006 18:20:02 +0400
--- ifmail v.2.15dev5
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)
SEEN-BY: 46/50 50/203 450/186 1024 451/30 452/25 461/1313 550/196 2432/260
SEEN-BY: 5000/5000 5001/100 5001 5003/57 5011/13 5012/30 46 5015/28 5020/175
SEEN-BY: 5020/400 545 715 758 760 830 1042 1523 1604 1641 2238 4441 5021/29 44
SEEN-BY: 5022/128 5023/46 5025/3 750 9595 5026/45 5028/61 5029/60 5030/49 115
SEEN-BY: 5030/556 901 966 1900 1957 5031/47 5035/38 5040/47 5041/4 5045/7
SEEN-BY: 5049/19 5054/1 4 8 9 28 35 37 50 5058/42 5061/120 5062/1 10 5064/7
SEEN-BY: 5070/156 5071/22 166 5080/80 111 239 1003 5082/6 5083/21 5085/13 87
SEEN-BY: 5090/113 5093/33 5095/20 5096/18 5097/31 6028/1 6055/2 6083/12
PATH: 5080/1003 5020/4441 545 5054/1 37