用户权限
- 创建用户
useradd -m -g 组 新建用户名
# -m 自动建立家目录
# -g 指定用户所在的组
创建用户时,如果忘记添加 -m
选项指定新用户的家目录 —— 最简单的方法就是删除用户,重新创建
创建用户时,默认会创建一个和用户名同名的组名
用户信息保存在 /etc/passwd
文件中
- 查看用户信息
id [用户名] 查看用户的UID、GID
who 查看所有登录的用户
whoami 查看当前登录的账户名
/etc/passwd
文件说明
1.用户名
2.密码(x,表示加密)
3.UID:用户标识
4.GID:组标识
5.用户全名或本地账号
6.家目录
7.登录使用的shell,就是登录之后,使用的终端命令,ubuntu默认使用dash;
由于ubuntu默认shell使用dash,在我们在使用向上、向下、会出现一些^[[A^[[A^[[B^[[B^[[D^[[D^[[C^[[C
这些符号,而不是我们需要的上一条、下一条命令!所以我们应该尽量指定登录的shell为/bin/bash
- 删除用户
userdel -r 用户名
# -r选项会自动删除用户所在的家目录
- 设置/修改密码
passwd 用户名
- 修改用户的主组
usermod -g 组 用户名
- 修改用户的附加组
usermod -G 组 用户名
- 修改用户的shell
usermod -s /bin/bash 用户名
- which
查看执行命令所在的位置
which ls # 输出 /bin/ls
which useradd # 输出/usr/sbin/useradd
- bin和sbin
在linux中,绝大多数的可执行文件都保存在/bin、/sbin,/usr/bin,/usr/sbin
/bin 是二进制执行文件目录,主要用户具体应用
/sbin(system binary) 系统管理员专用的二进制代码存放目录,主要用于系统管理
/usr/bin(user commands for applications)后期安装的一些软件
/usr/sbin(super user commands for applications)超级用户的一些管理程序
提示: cd这个终端命令是内置在系统内核中的, 没有独立的文件,因此用which无法找到cd命令位置
- 切换用户
su - 用户名 切换用户,并且切换目录
su - jerry # 切换用户为jerry,并且切换到jerry的家目录
su jerry #切换用户为jerry,所在目录没有改变
- exit 退出当前登录账户
修改文件权限
chown 修改拥护者
chgrp 修改组
chmod 修改权限
- 格式
chown 用户名 文件名/目录名
chown root /u Change the owner of /u to "root".
chown root:staff /u Likewise, but also change its group to "staff".
chown -hR root /u Change the owner of /u and subfiles to "root".
chgrp -R 组名 文件名/目录名
chmod -R 755 文件名/目录名
chmod +x 644 文件名/目录名
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。