Как я могу переключить одного пользователя на другого в Freebsd?

xmodmap позволяет Вам изменить контурные карты. Сделайте файл для содержания команд xmodmap (~/.xmodmaprc общий выбор). Ключи Победы называют "Супер" в xmodmap (Super_L и Super_R для левых и правых). По умолчанию они подключены с mod4, таким образом, Вы хотите удалить их из того модификатора и добавить их к control. Добавьте это к командному файлу:

remove mod4 = Super_L Super_R
add control = Super_L Super_R

Сказать xmodmap загрузить его:

$ xmodmap ~/.xmodmaprc

Это только продлится, пока Ваши X сессий делают, таким образом, необходимо будет повторно выполнить его каждый раз или поместить его во что-то как ~/.xinitrc таким образом, это будет выполнено автоматически

4
10.04.2011, 14:44
2 ответа

У Вас есть много опций, включая su, login, ssh, и sudo.

Самый легкий путь состоит в том, чтобы выполнить su, например.

$ su otheruser

или

$ su - otheruser

Первый устанавливает Вашего пользователя на otheruser.

Второй устанавливает Вас пользователь на otheruser и исходные сценарии входа в систему otheruser's (например. .profile для sh или .login для csh), чтобы заставить его походить, Вы вошли в систему как тот пользователь.

Если otheruser root (или отсутствует, который также означает root), затем необходимо будет быть в wheel группа, согласно странице справочника:

значением по умолчанию только пользователи в wheel группа может переключиться на UID 0 (root).

Иначе вход в систему, например.

$ login
login: otheruser
Password:   

Или при выполнении sshd Вы могли бы использовать ssh, например.

$ ssh otheruser@localhost

Или Вы могли установить sudo использование портов.

# cd /usr/ports/security/sudo
# make && make install

или пакеты

# pkg_add -r sudo

См. sudo страницу справочника для деталей того, как выполнить ее.

7
27.01.2020, 20:50

su может использоваться с этой целью. Если Вы хотите стать пользователем bob Вы ввели бы:

su bob

su затем попросит пароль, который является bobпароль, не Ваш. При вызове без аргументов это пытается стать суперпользователем (то же как su root). Вам, вероятно, придется добавить Вашу учетную запись пользователя к wheel группа или изменение некоторая конфигурация так, чтобы обычный пользователь мог использовать su.

Я обычно делаю:

sudo su - bob

таким образом, я не должен буду знать пароль другого пользователя (Примечание: я - пользователь Linux, и я не уверен, как другой BSD).

1
27.01.2020, 20:50
  • 1
    только требуется, чтобы su для укоренения. –  Mikel 11.04.2011, 01:45
  • 2
    Почему sudo su - bob вместо просто sudo -s -u bob? –  gelraen 11.04.2011, 20:37
  • 3
    Хм, я предполагаю, что это - просто привычка :) –  phunehehe 12.04.2011, 05:29

Теги

Похожие вопросы