Linux基础命令(用户权限管理 文件权限划分 bin\sbin )
Linux用户权限相关命令用户和组基本概念:用户是Linux系统中必不可少的一部分,每个系统都必须有一个用户账号,并且对于不同的系统资源有着不一样的操作权限在Linux中,可以指定不同的用户对文件的不同访问权限。组的存在是为了方便进行用户管理。事先设置好组的权限,将用户添加进组,就可以不用为每一个用户依次设置权限文件/目录的权限:权限缩写代...
Linux用户权限相关命令
用户和组
基本概念:
用户是Linux系统中必不可少的一部分,每个系统都必须有一个用户账号,并且对于不同的系统资源有着不一样的操作权限
在Linux中,可以指定不同的用户对文件的不同访问权限。
组的存在是为了方便进行用户管理。事先设置好组的权限,将用户添加进组,就可以不用为每一个用户依次设置权限
文件/目录的权限:
权限 缩写 代号
读 r 4
写 w 2
执行 x 1
权限划分
使用 ls -l 命令以列表方式查看当前文件夹下内容
权限 硬链接数 拥有者 组 大小 时间 名称
drwxrwxr-x 2 jlong jlong 4096 May 10 22:20 xxx
-rw-rw-r-- 1 jlong jlong 0 May 10 22:18 xxx.txt
硬链接数:有多少种方式可以访问到这个文件/目录
可以看到列出的信息中包括了文件的权限部分
drwxrwxr-x
-rw-rw-r--
权限信息的第一个字符表明这是一个文件还是目录
如果是d开头,那么是目录,如果是-开头,那么就是文件
后面的权限信息均匀分为三部分:
- 第一部分表示文件所有者的权限
- 第二部分表示所在组的权限
- 第三部分表示其他人的权限
修改用户权限
chmod +/-rwx 文件/目录
+代表添加权限,-代表便删除权限
chmod -rw xxx.xx 删除xxx文件可读可写权限
chmod -x xxx.xx 增加xxx文件的可执行权限
超级用户root
Linux中root账户通常用户系统的维护和管理,拥有一切资源的所有权限
sudo
sudo 命令是以其他用户的身份执行命令,系统预设的身份为root
使用sudo命令会提示先输入密码,然后又五分钟的时效性,五分钟后再次执行sudo命令时需要重新输入密码
组管理 终端命令
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp 组名 文件/目录 修改文件/目录所属组
组信息保存在/etc/group 文件中
/etc目录专门保存系统的配置信息
用户管理
添加用户
分两步:
useradd -m -g 新建用户名 -m:自动创建家目录 -g:指定新用户的组,不指定的话会创建一个同名的组
passwd 用户名
用户信息保存在/etc/passwd文件中
cat /etc/group 确认用户信息
删除用户
userdel -r 用户名 -r: 自动删除家目录
查看用户信息
who 当前登录的所有用户列表
whoami 查看当前登录的账户名
which
查看执行命令的所在位置信息
bin 和 sbin
bin(binary):二进制执行文件,主要用于具体应用
sbin(system binary):系统管理员专用的二进制执行文件,用于系统管理
/user/bin :用户后期安装的一些程序
/user/sbin :超级用户的管理程序
切换用户
su - 用户名 -:切换到该用户的家目录中(不加用户名表示root用户)
exit 退出当前用户
修改文件权限
- chown 修改文件所有者
- chmod 修改文件权限
- chgrp 修改文件所在组
chmod
chmod 用户名 文件/目录
chmod -R 组 文件/目录 递归修改文件权限
chmod -R 755 文件/目录 递归修改文件权限
三个数字分别代表三个组:
更多推荐
所有评论(0)