linux用户权限
来源:互联网 发布:交换机端口隐射功能 编辑:程序博客网 时间:2024/06/05 12:07
1.用户、组、其他用户
linux是个多用户(获取资源或服务的标识)多任务的分时操作系统,在计算机中有些机密文件是不期望任何人都能访问的,我们可以定义某些人对某些文件拥有访问能力,就是定义了资源或服务的访问能力,我们把它称为权限。
有些时候我们有这样的需求:
1.只想定义某个特定的人拥有资源或服务的访问能力。------>用户
2.定义某一类人拥有资源或服务的访问能力。
建立一个逻辑容器,存放用户、关联权限,只要某个用户放到这个容器里面,就自动拥有了这个容器关联的权限--->用户组
组是权限的容器(集合),用于方便地指派权限。
3.既不是用户,也不在用户组里------->其他用户
用户对计算机系统的操作其实都是由进程代为操作的,所以进程也是有属主和属组的,这就是所谓的“进程运行模型”或者“安全上下文”,详见进程模型。
2.权限
# ls -lh
total 36K
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 02:05 Desktop
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 02:05 Documents
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 03:54 Downloads
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 02:05 Music
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 02:05 Pictures
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 02:05 Public
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 02:05 Templates
drwxrwxr-x. 2 mufen mufen 4.0K Jul 1 03:37 untitled folder
drwxr-xr-x. 2 mufen mufen 4.0K Jul 1 02:05 Videos
每三位一组 对应的是属主、属组、其他用户
文件:
r:可读,可以使用cat等命令查看命令的内容。
w:可以编辑或删除此文件。
x:可执行,eXacutable,可以在命令提示符下当做命令提交给内核运行。
目录:
r:可以对此目录执行ls以列出内部的所有文件。
w:可以在此目录中创建文件。
x:可以使用cd切进此目录,也可以使用ls -l查看内部文件的详细。
rwx:
r--:只读
r-x:读和执行
---:无权限
八进制 二进制
0 000 ---:无权限
1 001 --x: 执行
2 010 -w-: 写
3 011 -wx: 写和执行
4 100 r--: 只读
5 101 r-x: 读和执行
6 110 rw-: 读写
7 111 rwx: 读写执行
如果某个文件的权限是755 换算过来是rwxr-xr-x
当用户以用户名登录进入系统,点击登录的时候,系统会把用户名解析成UID
用户:UID, /etc/passwd 所有用户的信息都存储在这个文件中,登录的时候都要访问这个文件,因此所有用户对这个文件的 都有访问权限,这样的话用户的密码就不安全了,因此产生了影子口令。
组:GID, /etc/group
影子口令:
用户:/etc/shadow
组:/etc/gshadow
用户类别:
管理员 0
普通用户 1-65535
系统用户 1-499
一般用户 500-60000
用户组类别:
管理员组
普通组
系统组
一般组
用户组类别:
私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组
基本组:用户的默认组
附加组、额外组:默认组意外的其他组
- linux用户权限
- linux用户权限
- linux用户权限
- linux-用户权限
- Linux用户权限
- linux-用户权限
- linux用户权限
- Linux用户权限
- Linux用户权限
- linux用户权限
- linux用户权限
- linux 用户权限
- Linux 用户权限管理
- linux用户权限的管理
- Linux用户权限管理命令
- linux用户权限的管理
- LINUX用户权限配置1
- LINUX用户权限配置2
- android studio 生成全局变量的快捷键
- php7 五大新特性
- UIScrollView常用属性/常用代理方法总结
- solr最新应用链接分享
- L2-004. 这是二叉搜索树吗?
- linux用户权限
- Java初始化顺序
- centos scp传输不需密码
- 线程利用管道字节(字符)流进行通信
- git忽略文件改变配置
- C++模板
- GitLab8.9修改项目地址
- Cocos2d-x 3.x项目导Eclipse出现 The import org.cocos2dx.lib cannot be resolved错误
- windows的IPC空连接