第五天

来源:互联网 发布:linux mint vim配置 编辑:程序博客网 时间:2024/04/28 04:06
useradd [options] USERNAME
-u UID
-g GID(基本组)
-G GID,...(附加组)
-c "COMMENT"
-d /path/to/directory
-s SHELL
-m -k
-M
-r:添加一个系统用户(1-499)


userdel:默认不删除用户的家目录
userdel [option] USERNAME
-r:同时删除用户的家目录

id:查看用户的账号属性信息
-u
-g
-G
-n


finger:查看用户的账号信息
finger USERNAME


修改用户账号属性:
usermod
-u UID
-g GID
-G GID(附加组):会覆盖之前的附加组
-a -G:追加新的附加组
-c:注释信息
-d -m:指定新的家目录位置,并移动原来的文件至新的家目录中
-s:更改用户的shell
-l:更改用户名
-L:锁定账号
-U:解锁账号


chsh:修改用户的默认shell
chfn:修改注释信息


密码管理
passwd:
--stdin
-l:锁定用户账号
-u:解锁用户账号


pwck:检查用户账号完整性


组管理:
创建组:groupadd
groupadd
-g GID
-r:添加为系统组
groupmod
-g:GID
-n:GRPNAME
groupdel
gpasswd:为组设定密码
newgrp GRPNAME <--> exit


newgrp:登录到新的组


chage
-d:最近一次的修改时间
-E:过期时间
-I:非活动时间
-m:最短使用期限
-M:最长使用期限
-W:警告时间

权限管理:
r:
w:
x:
三类用户:
u:属主
g:属组
o:其他用户
chown:改变文件属主(只有管理员可以使用)
# chown USERNAME file,...
-R:修改目录及其内部文件的属主
--reference=/path/to/somefile file,... 设定为指定文件的属主和属组
chown USERNAME:(.)GRPNAME file,...(属主和属组)
# chgrp:改变文件属组,用法与chown一样


chmod:修改文件的权限
修改三类用户的权限:
chmode MODE file...
-R
--reference==/path/to/somefile
修改某类用户或某些类用户权限:
u,g,o,a
chmod 用户类别=MODE file,...
修改某类用户的某位或某些位权限:
u,g,o,a
chmod 用户类别+|-MODE file,...


umask:遮罩码
文件是666,因为文件默认最大权限是666,执行权限没有
文件默认不能具有执行权限,如果算得的结果中有执行权限,则将其权限加1
目录是777


站在用户登录的角度来说,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 --> /ect/profile.d/*.sh --> ~/.bash_profle --> ~/.bashrc -->/etc/bashrc
非登录式shell如何读取配置文件?
~/.bashrc --> /etc/basrc --> /etc/profile.d/*.sh
完全切换与不完全切换的区别

bash:脚本解释器
0 0