|
chown: 改变文件属主(只有管理员可以使用此命令)
# chown USERNAME file,...
-R: 修改目录及其内部文件的属主
--reference=/path/to/somefile file,...以某个文件的权限为参考设置文件权限
-f:不显示大多数的错误信息
chown USERNAME:GRPNAME file,...
chown USERNAME.GRPNAME file,...
chown :GRPNAME file 只改变属组
chgrp:修改文件的所属组
-R
--reference
chmod: 修改文件的权限
修改三类用户的权限:
chmod MODE file,...
-R 递归修改文件及目录的权限
--reference=/path/to/somefile file,... 以某个文件的权限为参考设置文件权限
-f 不显示大多数的错误信息
修改某类用户或某些类用户权限:
u,g,o,a
chmod 用户类别1=MODE,,用户类别2=MODE file,...
修改某类用户的某位或某些位权限:
u,g,o,a
chmod 用户类别+|-MODE file,...
umask 反掩码
创建文件666-umask 创建目录77-uamsk,linux文件默认是没有执行权限的,所以是666。暂时更改,退出后失效。
如果要永久修改,则修改文件/etc/profile、/etc/bashrc
站在用户登录的角度来说,SHELL的类型:
登录式shell:
正常通常某终端登录
su - USERNAME
su -l USERNAME
非登录式shell:
su USERNAME
图形终端下打开命令窗口
自动执行的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
非登录式shell如何配置文件?
~/.bashrc --> /etc/basrc --> /etc/profile.d/*.sh
|
|
|