Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Можно ли в Ubuntu отключить пользователя?  (Прочитано 4399 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zakazdiskovyura

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Господа, у меня довольно простой вопрос: можно ли на время "отключить" пользователя так, чтобы его имя не высвечивалось в gdm (при выборе пользователя), нельзя было бы под ним залогиниться, но при том так, чтобы не удалять домашний каталог и при необходимости "влючить" доступ в дальнейшем. Всем не равнодушным - огромное спасибо!!!

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Можно ли в Ubuntu отключить пользователя?
« Ответ #1 : 05 Январь 2010, 17:56:34 »
userdel
deluser
$HOME останется.

Оффлайн zakazdiskovyura

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Можно ли в Ubuntu отключить пользователя?
« Ответ #2 : 05 Январь 2010, 18:22:36 »
Я попробую обрисовать гипотетическую задачу (более менее похожего содержания).
Приходит любовница - активирую аккаунт, уходит - дезактивирую. При чем так, чтобы все настройки и окружение не удалялись. Это возможно под Windows, логично было бы предположить, что под Ubuntu так же можно это сделать, при чем не через заднее место.... Понимаю, что теоретически можно было  бы открыть /etc/shadow и поставить воскл. знак вместо хэша, а потом удалить и изменить пароль... Но ведь это получается через то же самое место...  :) Должен же быть способ это сделать стандартными средствами? Ведь задача тривиальная и часто встречающаяся в быту (думаю, многие админы это подтвердят). Может быть все же кто-нибудь знает способ?

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3311
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Можно ли в Ubuntu отключить пользователя?
« Ответ #3 : 05 Январь 2010, 18:30:50 »
Хм, я предполагаю, что это надо поизучать. Отключать-то элементарно,
passwd -l user
usermod --expiredate 1
или ещё как, включать обратно так же (ну почти). Вот только исчезнет ли юзер из GDM... Можно залезть в конфиги GDM, но тут надо маны читать)))
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Можно ли в Ubuntu отключить пользователя?
« Ответ #4 : 05 Январь 2010, 23:47:57 »
Вот только исчезнет ли юзер из GDM...
Пробовал, не исчезает.
А в случае с пустым паролем ещё и баг происходит, приходится gdm рестартить после неудачной попытки входа.
Так что да, маны... маны...

Оффлайн Eugenesh

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Можно ли в Ubuntu отключить пользователя?
« Ответ #5 : 06 Январь 2010, 00:11:25 »
А может лучше непосредственно скопировать строку с определением пользователя из файла  /etc/passwd, и удалять ее оттуда или вставлять при необходимости? Каталог и пароль пользователя при этом не трогается, а пользователь из системы полностью исчезает.
Думаю, что можно даже скрипт написать, который будет это делать. Но только с правами суперпользователя. ;)

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Можно ли в Ubuntu отключить пользователя?
« Ответ #6 : 06 Январь 2010, 00:13:34 »
А может лучше непосредственно скопировать строку с определением пользователя из файла  /etc/passwd, и удалять ее оттуда или вставлять при необходимости?
Это будет практически эквивалентно команде из второго поста. Но звучит куда более извращённо.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2240
    • Просмотр профиля
Re: Можно ли в Ubuntu отключить пользователя?
« Ответ #7 : 06 Январь 2010, 00:25:10 »
Вот, нагуглил. Не точно, но по теме: как сделать "скрытого" пользователя, чтобы его не было в списке. Ну а отключать/включать как уже было сказано выше:

Цитировать
1. sudo useradd -d /home/HIDDEN_USER -m HIDDEN_USER
2. sudo passwd HIDDEN_USER
3. sudo usermod -u 999 HIDDEN_USER

Now for the details:

0. HIDDEN_USER will be the login you’ll use – in other words, replace with what you want to use.
1. Create your hidden_user and his/her home folder
2. Set the password for that new user
3. change the account’s settings below the “1000″ level, therefore making it unlisted in the login box

 

Страница сгенерирована за 0.057 секунд. Запросов: 22.