Помогите студентке написать Shell sсriрt
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Помогите студентке написать Shell sсriрt - 2010-02-09 17:57:28.260000
|
|
|
Ninaida
Сообщений: 1
Оценки: 0
Присоединился: 2010-02-09 17:37:09.130000
|
Как с помощью Shell скрипта в Linuxe вывести список пользователей и их домашние каталоги Помогите, пожалуйста! Заранее огромное спасибо!
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-10 22:23:56.120000
|
|
|
surgutor
Сообщений: 627
Оценки: 0
Присоединился: 2008-05-29 11:42:15.623333
|
Девушка. Вы, наверно, форум перепутали. Тут не форум фрилансеров, а юниксоидов, которые сталкиваются с проблемами при юзании *NIX. Мы тут готовы/можем подсказать что-то вам, если возникнет трудность или проблема, но делать работу ЗА вас никто не будет.
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-11 22:39:15.256666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
А как кстати получить список пользователей? Я чёт не соображу. В /etc/passwd что-ли искать строки в которых непустые поля shell и home? Или есть какой-нибудь другой способ?
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-12 21:07:22.910000
|
|
|
spiritroot
Сообщений: 22
Оценки: 0
Присоединился: 2008-10-21 13:16:28.616666
|
quote:
А как кстати получить список пользователей? Я чёт не соображу. В /etc/passwd что-ли искать строки в которых непустые поля shell и home? Или есть какой-нибудь другой способ?
spirit@darckstar:~ listusers
mysql MySQL
admin
noaccess No Access User
nobody NFS Anonymous
Access User
nobody4 SunOS 4.x NFS
Anonymous Access User
radius RADIUS
admin
sshd
sshd nonpriv userid
spirit@darckstar:~
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-12 21:44:56.646666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
это ты похвастаться своим скриптом хочешь? Похвально, конечно, что у тебя есть такой скрипт, но вопрос то как раз в том, как его такой написать. Да и, как бы твой скрипт не вытаскивал список пользователей – он всё равно не отличает фиктивных пользователей, типа mysql и noaccess, от реальных пользователей. Плюс… Тебе не кажется что он как-то маловато пользователей нашёл? Смотри:$ wc -l /etc/passwd
43 /etc/passwd У меня 43 записи в файле. У тебя будет 30. Ну на крайняк 20. А видим мы в лучшем случае 10. Чёт он не то делает ;)
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-13 00:11:54.033333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
quote:
это ты похвастаться своим скриптом хочешь? Похвально, конечно, что у тебя есть такой скрипт, но вопрос то как раз в том, как его такой написать. http://docs.sun.com/app/docs/doc/801-6680-01/6i11qc0g0?l=ru соляра)
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-14 01:21:57.983333
|
|
|
jonson666
Сообщений: 117
Оценки: 0
Присоединился: 2008-02-19 23:20:01.513333
|
Насчет скрипта -хз, а такая конструкция не прокатит? "cat /etc/passwd | grep -v nologin | grep /bin"
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-14 16:19:47.083333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
У меня пользователи, которые не пользователи, частью имеют шеллом /sbin/nologin, частью /bin/false. Я бы так сделал:cat /etc/passwd | awk -F : '$7 ~ /sh$/ && $6 ~ /^\/home/ {print $1, $6;}' Короче собираем всех, у кого шеллом служит программа заканчивающаяся на sh и домашняя директория в /home. Но я так подумал-подумал… На то она командная строка и дана, чтобы писать такие вещи не отходя от кассы. Чтоб написал, глянул на список, подправил скрипт чтобы никого не потерять. Чтобы писать отталкиваясь от данной конкретной ситуации, которая заставила админа все домашние директории закинуть в /tmp, а все пользователи – поголовно пробитые лисперы и в качестве шелла используют /usr/bin/lisp.
|
|
|
RE: Помогите студентке написать Shell sсriрt - 2010-02-16 21:09:18.063333
|
|
|
surgutor
Сообщений: 627
Оценки: 0
Присоединился: 2008-05-29 11:42:15.623333
|
Так, пингвиноиды. А ну шлепайте со своими [qoute]пользователи, которые не пользователи[/qoute] во флудильну и там меритесь своими крыльями. Хватит флудить[sm=dont.gif]
|
|
|
|
|