04_01_Linux用户管理命令详解,04_02_权限及权限管理

 用户管理

useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage

useradd

    -u UID

    -g GID(基本组)

    -G GID,...(附加组)

    -c "COMMENT"

    -d /path/to/directory

    -s SHELL

    -m -k

    -M

/etc/login.defs

环境变量:

  PATH

  HISTSIZE

  SHELL

/etc/shells:指定了当前系统可使用的安全shell

userdel:

userdel [option] USERNAME

id:查看用户的账号属性信息

  -u

  -g

  -G

  -n

finger:查看用户账号信息

finger USERNAME

修改用户账号属性:

usermod

  -u UID

  -g GID

  -a -G GID:不使用-a选项会覆盖此前的附加组:

  -c

  -d -m

  -s

  -l

  -L:锁定账号

  -U:解锁账号

密码管理:

passwd:[USERNAME]

  --stdin

  -l

  -u

  -d:删除用户密码

peck:检查用户账号完整性

组管理:

创建组:groupadd

groupadd

    -g GID

    -r:添加为系统组

groupmod

    -g GID

    -n GRPNAME

groupdel

gpasswd:为组设定密码

newgrp GRPNAME<-->exit

chage

  -d:最近一次的修改时间

  -E:过期时间

  -I:非活动时间

  -m:最短使用期限

  -M: 最长使用期限

  -W:警告时间

权限管理:

r:

w

x

三类用户:

u:属主

g:属组

o:其他用户

chown:改变文件属主(只有管理员可以使用此命令)

# chown USERNAME file,...

    -R:修改目录及其内部文件的属主

#chgrp GRRPNAME file,...

  -R

  --reference=/path/to/somefile file,...

chomd:修改文件的权限

修改三类用户的权限

chmod MODE file,...

  -R

  --reference=/path/to/somefile file,...

rwxr-x--

修改某类用户或者某些用户权限:

u,g,o,a

chmod 用户类别=MODE file,...

修改某类用户的某位或某些位权限:

u,g,o,a

chmod 用户类别+|-MODE file,...

su - openstack

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类的文件

  设定本地变量

  定义命令别名

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容