第六节.常用Linux命令—chmod修改目录权限,组管理,用户管理
第六节.常用Linux命令—chmod修改目录权限,组管理,用户管理
第六节.常用Linux命令—chmod修改目录权限,组管理,用户管理
1. chmod:可以修改用户/文件/目录的权限
1).命令格式:
· chmod+(代表增加权限)/-(代表减少权限) r(可读权限)w(可写权限)x(可执行权限) 文件名/目录名
2.组管理:
1).终端命令
序号 | 命令 | 作用 |
---|---|---|
01 | groupadd 组名 | 添加组 |
02 | groupdel 组名 | 删除组 |
03 | cat /etc/group | 确认组信息 |
04 | chgrp -R 组名 文件/目录名 | 递归修改文件/目录的所属组 |
2).提示
- 组信息保存在 /etc/group/ 文件中
- /etc 目录是专门用来保存系统配置信息的目录
- 在实际应用中,可以预先针对组设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限
3).示例
3.用户管理:
用户管理的终端命令(提示:创建用户,删除用户,修改其他用户密码的终端命令都需要通过sudo执行)
1).终端命令
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
01 | useradd -m -g 组 新建用户名 | 添加新用户 | 1).-m 自动建立用户家目录 2).-g 绑定用户所在的组,否则会建立一个同名的的组 |
02 | passwd 用户名 | 设置用户密码 | 如果是普通用户,直接用passwd修改自己账户的密码 |
03 | userdel -r 用户名 | 删除用户 | -r 选项会自动删除用户家目录 |
04 | cat /etc/passwd | grep 用户名 | 确认用户信息 | 新建用户后,用户信息会保存在 /etc/passwd |
· 创建用户时。如果忘记添加-m选项指定新用户的家目录,建议删除用户,重新创建
· 创建用户时会默认生成一个和用户名同名的组名
2).查看用户信息
序号 | 命令 | 作用 |
---|---|---|
01 | id [用户名] | 查看用户UID和GID信息 |
02 | who | 查看当前所用登录的用户列表 |
03 | whoami | 查看当前登录用户的账号名 |
· passwd文件由6个分号组成的7个信息,分别是:
1).用户名
2).密码(x:表示加密的密码)
3).UID(用户标识)
4).GID(组标识)
5).用户全名或者账号
6).家目录
7).登录使用的Shell
3).示例:
· 参数说明:
1).wangxue:用户名
2).x:当前用户是有密码的,但是密码是加密的
3).1002:用户代号
4).1002:组代号
5).: : :两个冒号之间的空位代表wangxue用户的全名,如没有设置则使用用户名作为wangxue的全名
4).usermod
· 功能:可以用来设置用户的主组/附加组和登录Shell
· 主组:通常在新建用户时指定,在etc/passwd 的第四列GID对用的组
· 附加组:在etc/paawd中的最后一列表示该组的用户列表,用于指定用户的附加权限(设置用户的附加组后,需要重新登陆才能生效)
· 示例:
绿色框框:主组,红色框框:附加组
· 常用命令:
命令 | 含义 |
---|---|
usermod -g 组 用户名 | 修改用户的主组 |
usermod -G 组 用户名 | 修改用户的附加组 |
usermod -s /bin/bash | 修改用户登录Shell |
·默认使用useradd添加用户是没有权限的,使用sudo以root身份执行命令的,可以使用一下命令,将用户添加到sudo附加组中:usermod -G sudo 用户名
5).which(重要)
· 功能:查看执行命令所在的位置
· 提示:/etc/passwd:用于保存用户信息的文件;/usr/bin/passwd:用于修改用户密码的程序
· 示例:
s:代表可执行权限,与X相似,但是还有一点点不同
· bin和sbin的区别:
- 在Linux中,绝大多数可执行文件都保存在/bin,/sbin,/usr/bin,/usr/sbin
- /bin (binary)是二进制执行文件,主要用于具体应用
- /sbin (system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理
- /usr/bin(user commands for applications )后期安装的一些软件
- /usr/sbin(super user commands for applications )超级用户的一些管理程序
6).切换用户
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
01 | su -用户名 | 切换用户,并且切换目录 | - 可以切换到用户家目录,否者保持位置不变 |
02 | exit | 退出当前用户登录 |
· su 可以不接用户名,可以切换到root,但是不推荐,因为不安全
· exit示意图
· 示例:
7).修改文件权限
序号 | 命令 | 作用 |
---|---|---|
01 | chown | 修改拥有者 |
02 | chgrp | 修改组 |
02 | chmod | 修改权限 |
· 常用命令:
命令 | 含义 |
---|---|
chown 用户名 文件名 | 目录名 | 修改文件名 | 目录名的拥有者 |
chgrp -R 组名 文件名 | 目录名 | 递归修改文件名 | 目录名的组 |
chmod -R 755 文件名 | 目录名 | 递归修改文件名的权限 |
· chmod 在设置权限时,可以简单的使用三个数字分别代表拥有者/组和其他用户的权限
·755的来源:
·示例:
- chown:修改拥有者(黄色框框)
- chgrp:修改组(绿色框框)
- chmod:修改权限(红色框框)
更多推荐
所有评论(0)