用户管理
1.用户管理终端命令
创建用户/删除/修改其他用户的密码 的终端命令都需要通过sudo执行
1.1 创建/删除/修改
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
1 | useradd -m -g 组新建用户名 | 添加用户 | -m 自动建立用户家目录 -g 指定用户所在的组,否则会建立一个和同名的组 |
2 | passwd 用户名 | 设置用户密码 | 如果是普通用户,直接用passwd 可以修改自己账户的密码 |
3 | userdel -r 用户名 | 删除用户 | -r选项会自动删除用户家目录 |
4 | cat/etc/passwd | grep 用户名 | 确认用户信息 | 新建文件后,用户信息会保存在/etc/passwd文件中 |
1.2 查看
序号 | 命令 | 作用 |
---|---|---|
1 | id | 查看用户UID和GID信息 |
2 | who | 查看当前所有登录的用户列表 |
3 | whoami | 查看当前登录用户的账号名 |
which
提示
/etc/passwd 适用于保存用户信息的文件
/usr/bin/passwd 适用于修改用户密码的程序
-
which 命令可以查看执行命令所在的位置
bin和sbin
-
在linux中,绝大多数可执行文件都是保存在/bin,/sbin,/usr/bin,/usr/sbin
-
/bin是二进制执行文件目录,主要用于具体应用
-
/sbin 是系统管理员专用的二进制代码存放文件,主要用于系统管理
-
/usr/bin 后期安装的一些软件
-
/usr/sbin 超级用户的一些管理程序
cd 这个终端命令是内置在系统内核中,没有独立的文件,因此which无法找到cd命令的位置
1.3切换用户
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
1 | su - 用户名 | 切换用户,并且切换目录 | 可以切换到用户家目录,否则保持位置不变 |
2 | exit | 退出当前登录用户 |
1.4修改文件权限
序号 | 命令 | 作用 |
---|---|---|
1 | chown 用户名 文件名|目录名 | 修改拥有者 |
2 | chgrp -R 组名 文件名|目录名 | 修改组 |
3 | chmod -R 755 文件名|目录名 | 修改权限 |
-
chmod +/-rwx 文件名|目录名(直接修改文件或目录的读|写|执行 权限)
-
r:4 w:2 x:1 7=4+2+1 5=4+0+1