个用户的状态
权限管理
改变属主
#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
|