权限管理:
r
w
x
三类用户:
u:属主
g:属组
o:其他用户
chown:改变文件属主(只有管理员可使用)
chown USERNAME file,....
-R:修改目录及其内部文件的属主
--reference=/path/to/... file1,file2....参照路径下的属主而修改目标文件的属主(属主属组一块改)
chown USERNAME:GRPNAME file,...
chown :GRPNAME file,...
chown USERNAME.GRPNAME file,...
chgrp:修改文件属组(管理员)
chgrp GRPNAME file,...
-R
--referense=/path/to/... file1,...
chmod:修改文件的权限
修改三类用户权限:
chmod MODE file,...
-R 目录及其子文件
--reference=/path/to/.... file,...
修改某类用户或某些累用户的权限:
u属主,g属组,o,a
chmod 用户类别=MODE file
chmod ug=rwx /test/aa
修改某类用户的某位或某些位的权限:
chmod u+x,g-x /test/aa
chmod +x /test/aa
openssl passwd -1 -salt ‘12345678‘手动创建密码
遮罩码:umask
666-umask 文件 减去umask=权限
777-umask 目录 减去umask=权限
文件默认不会有执行权,如果算出的结果又执行权,则将其加1;
站住用户登录的角度来说,SHELL的类型:
登录式shell:
正常通过某终端登录
su - USERNAME
su -l USERNAME
非登录式shell:
su USERNAME
图形终端下打开命令窗口
自动执行的shell脚本
bash的配置文件:
全局配置
/etc/profile,/etc/profile.d/*.sh, /etc/bashrc
个人配置
~/.bash_profile, ~/.bashrc
profile类文件:
设定环境变量
运行命令式脚本
bashr类的文件:
设定本地变量
定义命令别名
登录式shell如何配置文件?
/etc/profile --> /etcprofile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc
非登录式shell如何配置文件
~/.bashrc-->/etc/bashrc-->/etc/profile.d/*.sh
bash 脚本解释器