Я попытался изменить оболочку по умолчанию в 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
Для меня применяются изменения, и я думаю, что сделал то же, как Вы сделали.
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
Команда 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
файл или нет.
sudo modprobe kvm-intel
также результаты вmodprobe: ERROR: could not insert 'kvm_intel': Operation not supported
– Karlom 22 December 2016 в 07:53