LINUX.ORG.RU

существует ли пользователь и к какой группе он относится

Вывод id и cat /etc/group распарсь.

Deleted
()

Привет показывай что есть на данный момент и опиши в каком месте затруднения.

Deleted
()
Ответ на: комментарий от Deleted

есть утилита getent

дважды инкрементирую это!

aol ★★★★★
()
Ответ на: комментарий от Deleted

Есть Linux Bash (Cent OS виртуалка), где нужно создать скрипт который по введенному имени пользователя определит есть ли такой пользователь в системе и к какой группе он относится

kalbasa5000
() автор топика
Ответ на: комментарий от NobleWolf

чего делать, если существуют юзеры vasya,vasya2,vasya100500 ?

Deleted
()
Ответ на: комментарий от Deleted

Когда не хотят думать..., то куда ещё отправлять ?

На х**, но не в job.

Deleted
()
Ответ на: комментарий от NobleWolf

grep $USERNAME /etc/passwd

Это очевидно неправильный вариант. Вот смотри:

$ grep mDNS /etc/passwd
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
$ id mDNS
id: ‘mDNS’: no such user

Deleted
()
Ответ на: комментарий от Deleted

Вот тут до меня только дошло…зачем ему что-то скриптовать когда id все это умеет…

NobleWolf
()
Ответ на: комментарий от Deleted

Почему «не хотят думать»? Знал бы ты сколько я инфы перебрал. Но благодаря подсказкам NobleWolf и mironov_ivan я написал скрипт, за что им огромное спасибо! #!/bin/bash echo «Enter username» read user id $user

kalbasa5000
() автор топика
Ответ на: комментарий от kalbasa5000

Почему «не хотят думать»?

Потому что не хотят. На кой ляд тебе read? Нельзя имя юсера параметром скрипту передавать?

Deleted
()
Ответ на: комментарий от kalbasa5000

То что прошли в универе то я и использовал

Зачем тебе вообще какой то скрипт? Команду id "user" тикетом к монитору прилепи.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Интерактивный cli это что-то типа индустриального стандарта в ученических задачах. Не знаю почему. Наверное считается что студенту так понятнее

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

я не говорил что это что-то хорошее

Не волновайся. Мы друг друга прекрасно поняли. Жаль тока «преподам» нас не понять.

Deleted
()

Завязываться на /etc/passwd не рационально

username=megauser
getent group $(getent passwd $username | awk -F ':' '{print $1}')
sparks ★★★★
()

id username. Всё.

IPR ★★★★★
()
Ответ на: комментарий от anonymous

Ну и если нужны только имена групп и больше ничего: man id — найди хоть эти два параметра сам.

anonymous
()
Ответ на: комментарий от Deleted

А что там сравнивать то? вывод id - один формат, возможно, более нужный. Вывод getent - чтобы то же самое получить, несколько их выполнить нужно будет.

turtle_bazon ★★★★★
()

Ну вот и выросло поколение локалхостадминов, которые не знают как посмотреть пользователей в системе... хотя на локалхосте все одмины и узвери работают из-под рута. Мдя... куда катится линух...

anonymous
()

Делать лабы за так? Ну уж нет.

post-factum ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.