权限管理 


文件权限: r 可读 可以查看文件内容 w 可写,可以编辑和删除 x 可执行

目录权限: r 可以列出目录内部所有文件 w 可以在目录上创建文件 x 可以使用cd切换进入此目录

用户: u 属主 g 属组 o 其他用户


--- 无权限 000 0    --x 执行  001 1

-w- 写   010 2     -wx 写和执行 011 3

r-- 读     100 4   r-x 读和执行 101 5

rw- 读和写 110 6    rwx 读写执行 111 7 

权限使用8进制替代 777 766 755 744


权限修改  (权限对管理员无效)

chown 修改文件属主 -R 修改目录及内部文件的属主 --reference=/path/file 修改ugo权限和file一样

    chown user:group 同时修改用户和组 chown :group 只修改组(user.group)

chgrp 修改文件属组 -R 同上 --reference 同上

chmod 修改文件权限 -R --reference 同上 chmod a+x 所有用户加x权限 chmod a-x 取消所有X权限

    chmod 750 修改为rwxr-xr-x chmod u=rwx 修改某类用户权限 u=rw,o=r 创建不同的权限 

umask 遮罩码 创建文件的默认权限 666-umask 创建目录的默认权限 777-umask 

管理员 是022 普通用户002 umask 显示遮罩码 umask 002 修改遮罩码为002


SHELL 类型:登陆式 shell 正常通过终端登陆的shell 或则使用su - 登陆的shell  

非登陆式shell 直接使用su 切换的,图形终端下打开命令窗口,自动执行的shell脚本

bash配置文件:全局配置(/etc/profile,/etc/profile.d/*.sh,/etc/bashrc)

个人配置(~/.bash_profile,~/.bashrc)

profile 设定环境变量,运行命令和脚本 bashrc 设定本地变量定义命令别名


登陆式shell:/etc/profile -> /etc/profile.d/*.sh -> ~.bash_profile ->~.bashrc-->/etc/bashrc

非登陆式: ~/.bashrc --> /etc/bashrc -->/etc/profile.d/*.sh