1,修改密码的指令为:passwd
shell
# passwd
Changing password for user root.
New password:
复制代码
按照这个命令能够输入新密码。bash
2,建立用户的指令为:useradd
spa
useradd stone
复制代码
执行这个指令,一个用户就会被建立了。接下来能够本身调用 passwd stone
来设置密码,而后再登录。切换用户可使用 su stone
命令。命令行
Linux 里是 “命令行 + 文件” 的模式。对用用户管理来讲,咱们经过命令建立的用户,其实是放在 /etc/passwd
文件里的。这是一个文本文件。咱们能够经过 cat
指令,将内容输出再命令行上。code
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
stone:x:500:500::/home/stone:/bin/bash
复制代码
再 /etc/passwd
文件里,咱们能够看到 root 用户和咱们刚才建立的 stone 用户。x 的地方应该是密码,密码不能放在这里,否则你们都能知道了。接下来的是用户 ID 和组 ID 。class
/root
和 /home/stone
分别表明 root 用户和 stone 用户的主目录。主目录是指用户登录进系统以后默认的路径。test
/bin/bash
文件是用于配置登录后的默认交互命令行的,Linux 登录后的交互命令行是一个解析脚本程序,这里的配置是 /bin/bash
。配置
3,删除用户meta
userdel stone
删除用户 stone。程序
4,用户组
Linux 中用户是分组的,前面的例子建立用户并无指定哪一个组,默认就会建立一个同名的组。
若是要再建立用户的时候指定组,可使用 useradd stone1 -g testgroup
来指定新用户所在的组。但这边 -g 后面跟的组别名称必定是已经建立好的,建立组的命令是 groupadd testgroup
。建立的组别信息存储再 /etc/group
这个文件里,可使用 cat
指令输出到命令行中。
# cat /etc/group
root:x:0:
...
stone:x:500:
testgroup:x:501:
复制代码
上面的第一个字段 root,stone,testgroup 分别是组别的名称,testgroup 就是咱们刚才建立的组;第二个字段 x 表明用户组的密码;第三个字段表明用户组的 ID ,能够和上面 /etc/passwd
文件中的用户组 ID 对应起来。