Ubuntu 查看、创建、修改、删除新用户
2018-11-17 本文已影响0人
linyk3
1. 查看系统用户:
cat /etc/passwd
2.Ubuntu系统创建新用户:
在root权限下,使用adduser myuser
命令:
这样它就会自动创建用户主目录,创建用户同名的组
root@linyk3:~# sudo adduser linyk3
Adding user `linyk3' ...
Adding new group `linyk3' (1000) ...
Adding new user `linyk3' (1000) with group `linyk3' ...
Creating home directory `/home/linyk3' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
No password supplied
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for linyk3
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
root@linyk3:~#
这样用户也创建好了。
当新建的用户使用sudo
时:
linyk3 is not in the sudoers file. This incident will be reported.
这时需要切换root权限,将用户加到sudoers文件中:
#添加sudo文件的写权限,命令是:
chmod u+w /etc/sudoers
#编辑sudoers文件
vi /etc/sudoers
#在 root ALL=(ALL) ALL,下面添加linyk3 ALL=(ALL) ALL
linyk3 ALL=(ALL) ALL
3. 删除用户使用:
sudo userdel myuer
4. 修改用户密码
sudo passwd user
5. 修改用户名
5.1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!
5.2、gedit /etc/passwd ,找到代表你的那一行,修改用户名为新的用户名。 注意:只修改用户名!后面的全名、目录等不要动!
5.3、gedit /etc/shadow,找到代表你的那一行,修改用户名为新用户名
5.4、gedit /etc/group,你应该发现你的用户名在很多个组中,全部修改!
5.5、修改完,保存,重启。
提示:如果你要修改密码和用户名的话,请先修改密码,重启后,再修改用户名,重启。如果你先修改用户名,再修改密码的话,可能会导致你登录不了Ubuntu。
6. 修改主机名
6.1查看主机名
在命令提示符中可以看到主机名,主机名通常位于“@”符号后
root@linyk3:~#
这里主机名就是linyk3
或者输入hostname也可以查看主机名:
root@linyk3:~# hostname
linyk3
输入uname -a可以看主机详细信息:
root@linyk3:~# uname -a
Linux linyk3 4.4.0-117-generic #141-Ubuntu SMP Tue Mar 13 11:58:07 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
6.2. 临时修改主机名
命令行下运行命令:hostname 新主机名
其中“新主机名”可以用任何合法字符串来表示。不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名称。
例子:
root@linyk3:~# hostname linyk001
root@linyk3:~#
这样主机名字就临时被修改为linyk001,但是终端下不会立即显示生效后的主机名,重开一个终端窗口(通过ssh连接的终端需要重新连接才可以);
root@linyk001:~$
6.3 永久修改主机名
在Ubuntu系统中永久修改主机名也比较简单。主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可。重启系统后,参照上面介绍的快速查看主机名的办法来确认主机名有没有修改成功。
值的指出的是,在其它Linux发行版中,并非都存在/etc/hostname文件。如Fedora发行版将主机名存放在/etc/sysconfig/network文件中。所以,修改主机名时应注意区分是哪种Linux发行版。
linyk3@aliyun02:~$