快速业务通道

linux中的用户组和各种权限

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-24
个用户的状态


权限管理
改变属主
#chown 用户 文件,... 默认只改变文件或文件夹本身 不修改文件夹下的文件
-R 递归修改 文件夹下的文件也修改
--reference=源文件 目标文件 把源文件的属主属组改成跟目标文件的一样
#chown 用户:组 文件,...
#chown 用户,组 文件,... 组和文件一起改 只改属组 把冒号前的省略掉
#chown :组 文件,... 改属组
改变属组
#chgrp 组 文件,...
-R 递归修改 文件夹下的文件也修改
--reference=源文件 目标文件 把源文件的属主属组改成跟目标文件的一样

改权限
#chmod [options] mode,mode... file,...
选项 模型 文件

#chmod u|f|o|a=权限 文件,... 权限不一样 用,隔开u|g|o
#chmod u|f|o|a |- 权限 文件,... 权限不一样 用,隔开u|g|o a可以省略
-R 递归修改 文件夹下的文件也修改
--reference=源文件 目标文件 把源文件的属主属组改成跟目标文件的一样


用户工作环境配置文件:
全局配置:/etc/prefile, /etc/profile.d/*, /etc/bashre
个人配置:~/.bash_profile, .bashrc
~/.bash_history 命令历史
~/.bash_logout 登出配置

profile类 :交互式登录用户生效
1、设置环境变量
2、运行一些命令或脚本


bashrc类:交互式和非交互式登录用户生效(不用用户登录就系要执行一些)
1、设置本地变量
2、定义命令别名

交互式登录用户执行用户配置文件的过程
/etc/profile--->/etc/profile.d/*--->~/.bash_profile--->~/.bashrc--->/etc/bashrc
非交互式登录:
~/.bashrc--->/etc/bashrc--->/etc/profile.d/*

用户权限管理:
touch 一个文件的权限是 644
mkdir 一个文件夹的权限是 755

umack 反向遮罩码 控制创建的文件目录的权限

创建目录 777-umask
创建文件 666-umask

修改 umack /etc/bashrc ~/.bashrc


suid:一个可执行文件在属主执行权限上是s 用户在执行这个文件的时候将是以属主的权限运行
原来没有表现为S 原来有变现为s
chmod u s 添加
chomod u-s 删除


sgid:一个可执行文件在属组执行权限上是s 用户在执行这个文件的时候将是以属组的权限运行
sticky: 在目录中 让用户只能删除自己的文件不能删除别人的文件
chomod o t

---
- - -
suid sgid sticky

本文出自 “lovvvve的学习笔记” 博客,请务必保留此出处http://lovvvve.blog.51cto.com/3828397/739178

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号