Linux 指令之用户和密码

1,修改密码的指令为:passwdshell

# passwd
Changing password for user root.
New password:

复制代码

按照这个命令能够输入新密码。bash

2,建立用户的指令为:useraddspa

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 对应起来。

相关文章
相关标签/搜索