系统的用户和授权管理

linux拥有非常美妙的验证授权体系:每个文件都有,读 写 执行 三种权限,系统可以根据用户来判断对文件所拥有的权限,但是这显然不够,比如说a,b,c用户都拥有对d文件的写权限,但只有a拥有执行权限,这样权限分配起来就非常的麻烦,所以又划分出组,用户拥有组后,就拥有了此组所有的权限.

我们可以通过ls -l查看文件所有的权限

权限信息保存在/etc/passwd跟/etc/group里 可以使用 cat /etc/passwd..查看:

可以使用adduser deluser moduser addgroup delgroup modgroup来修改用户和组信息,gid,uid<=1000为system id 可以通过--system来添加

groups users可以用来显示当前用户和组id命令的简化版本

id 可以显示其他用户组等信息

根据系统文件甲以及系统所需功能的不同,系统已经初始化了许多group

cat /etc/group可以看到 这些gid <1000的基本上都是默认存在的,一般组:

新闻,邮件,日志,消息,后台守护程序,管理,ssh等。

 

新的系统如何构建自己的权限管理系统?

在新安装的系统中,除开每个/etc/passwd文件中标示出的主目录是每个账户的私有目录外,其他所有文件,都是root:root所有,以后安装的程序也都多半是通过sudo进行的。所以,系统里的东西除开主目录外,其他都是root用户有rwx  root组rx,于是我们的应用程序如果非su权限,则没有写权限,想要解决问题有有以下方法:

修改文件所属

chown gavin:gavin /usr/soft/www

给group赋予写权限

chmod o+w /usr/soft/www

这样就解决了文件不可以写的问题

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值