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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн zakazdiskovyura

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

Оффлайн ArcFi

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • 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

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

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
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.063 секунд. Запросов: 23.