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

  设定本地变量

  定义命令别名

你可能感兴趣的:(04_01_Linux用户管理命令详解,04_02_权限及权限管理)