不同的用户,在不同的目录下,操作不同的文件
权限都是不一样。
用户登录的机器
该文件,和这个用户的关系是什么。
在单位里运维作为服务器的管理员,root权限是有的
而开发,测试,他们是不可能有root权限的
即使需要使用root权限,运维会给他配置(临时使用管理员身份运行)----sudo
root对普通账号的管理
如何判断他们,根据用户的id号,UID来决定。
关于普通用户去运行软件,也是为了降低系统的风险性,如nginx这个假用户,运行了软件的工作进程
0224班,root---超哥
普通用户---叶金阳---一个人就成一个组,叶金阳组
组的概念
超哥这个讲师机(root创建的一个文本文件),只能让披荆斩棘组(读,写,执行)
其他人,无任何权限
组,组内成员,权限统一化的概念。
披荆斩棘组
张少辉
叶金阳
天天向上组
李文杰
郑佳强
Tiger组
王仁刚
王秉诚
用户概念
用户组的概念
一个系统文件,应该属于单个用户,也可以属于某个组
于超老师所在的运维团队有3个人,分别是
于超、狗蛋、三胖
于超负责代码部署、系统中的名字叫 yuchao
狗蛋负责数据库部署,系统中的名字叫 goudan
三胖负责监控,系统中的名字叫 sanpang
公司的网站在服务器上运行着,运维团队要检查网站的状况,此时他们是分工很明确的,三人同时登录了服务器
1、yuchao的权限只能操作网站代码、日志等
ssh yuchao01@服务器ip
/www/apecome/conf
/www/apecome/html/png
/www/apecome/html/*.html
/www/apecome/html/js/
/www/apecome/sbin/
这里面必然存放了软件的可执行命令,启动命令
/www/apecome/log/
网站的各种日志,统一放这管理
2、goudan的权限只能操作数据库,登录、查看日志
ssh goudan01@ip
/database_mysql/
3、sanpang的权限只能查看监控程序的状态、日志
ssh sanpang01@ip
/zabbix01/
并且他们不能越权访问其他人的文件资料,提示权限不够
useradd yuchao01
root只是个名字而已,权利很大的原因,在于他的UID是0。
[root@yuanlai-0224 opt]# id
uid=0(root) gid=0(root) groups=0(root)
创建独有的用户
负责运行。解释/etc/passwd
和用户创建相关的配置文件
useradd命令
/etc/passwd 用户信息
/etc/shadow 用户密码信息
/etc/group 用户组信息
/etc/gshadow 用户组密码信息 ,在大公司,用户和组数量很大的情况下,需要制定复杂的权限管理,那时会用到组密码
当你执行useradd的时候,系统自动创建 /home/chengzhiwei01 这个家目录下会一些用户默认模板文件
是从下面这个文件夹,拷贝过去的
/etc/skel
skel是skeleton的缩写,意为骨骼、框架。故此目录的作用是在建立新用户时,用于初始化用户根目录。系统会将此目录下的所有文件、目录都复制到新建用户的根目录,并且将用户属主与用户组调整为与此根目录相同。
##关于用户创建,涉及的配置文件