权限管理 shell
文件权限: r 可读 能够查看文件内容 w 可写,能够编辑和删除 x 可执行
bash
目录权限: r 能够列出目录内部全部文件 w 能够在目录上建立文件 x 能够使用cd切换进入此目录
ide
用户: u 属主 g 属组 o 其余用户spa
--- 无权限 000 0 --x 执行 001 1orm
-w- 写 010 2 -wx 写和执行 011 3it
r-- 读 100 4 r-x 读和执行 101 5class
rw- 读和写 110 6 rwx 读写执行 111 7 变量
权限使用8进制替代 777 766 755 744配置
权限修改 (权限对管理员无效)file
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