Команда useradd в Linux не работает должным образом?

Я попытался изменить оболочку по умолчанию в Ubuntu 14.04, используя следующую команду

user@MyUbuntu:~$ sudo useradd -D -s /bin/tcsh
user@MyUbuntu:~$ sudo useradd -D 
GROUP=101
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

Почему настройки по умолчанию не обновляются. Я перезагружаю компьютер, но значения по-прежнему не обновляются. Почему?

Обновление : Я не хочу добавлять нового пользователя, я хочу обновить некоторые настройки по умолчанию, используя команду useradd

1
задан 2 October 2015 в 19:50

2 ответа

Для меня применяются изменения, и я думаю, что сделал то же, как Вы сделали.

gennu@gennu:~$ sudo useradd -D -s /bin/tcsh 

gennu@gennu:~$ useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no


gennu@gennu:~$ sudo useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/tcsh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
gennu@gennu:~$ 

, Но я не видел, что изменения были сделаны в моем/etc/passwd файле.

gennu@gennu:~$ cat /etc/passwd | grep 'root\|gennu'
root:x:0:0:root:/root:/bin/bash
gennu:x:1000:1000:gennu,,,:/home/gennu:/bin/bash
0
ответ дан 3 October 2015 в 05:50
  • 1
    Интересно, sudo modprobe kvm-intel также результаты в modprobe: ERROR: could not insert 'kvm_intel': Operation not supported – Karlom 22 December 2016 в 07:53

Команда Use adduser. Команда adduser является реализацией Perl useradd (который является двоичным файлом C).

$ cat /usr/sbin/adduser | grep useradd
    my $useradd = &which('useradd');
        &systemcall($useradd, '--extrausers', '-d', $home_dir, '-g', $ingroup_name, '-s',
        &systemcall($useradd, '-d', $home_dir, '-g', $ingroup_name, '-s',
    my $useradd = &which('useradd');
        &systemcall($useradd, '--extrausers', '-d', $home_dir, '-g', $ingroup_name, '-s',
        &systemcall($useradd, '-d', $home_dir, '-g', $ingroup_name, '-s',
    # useradd without -p has left the account disabled (password string is '!')

adduser заботится обо всем, т.е. был ли пользователь добавлен к /etc/passwd файл или нет.

0
ответ дан 1 October 2019 в 10:45

Другие вопросы по тегам:

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