用户管理:useradd userdel usermod passwd chsh chfn finger id chage
组管理:groupadd groupdel groupdel gpasswd
权限管理:
chown chgrp chmod
useradd [opption] username
useradd -u 指定uid
useradd -g 指定gid
-G GID,...指定附加组
-c 注释信息
-d /path/to/directory
-s SHELL
-M 不创建家目录
环境变量:
PATH
HISTSIZE
SHELL
/etc/shells 指定了当前系统可用的安全shell
/etc/login.defs
id
-u
-g
-G
-n
ugG都 可以与n以前用
finger username
查看用户检索信息
userdel:
userdel[OPTION] username
-r:同时删除家目录user
usermod 用户修改
usermod -u UID
usermod -g GID
-a -G GID 不适用-a 选项会覆盖原有的附加组
-c
-d -m:
-s
-l
-e
-L 锁定账号
-U解锁账号
chsh 更改shell
chfg 更改解析
passwd
-stdtin
- -l
-u
-d
useradd -r添加一个系统用户
groupadd
groupadd -d gid
groupadd -n name
groupdel
gpasswd
:为组家密码
newgrp grpname <-->exit
groupadd -g 3003 distro
groupadd linux
useradd -u 20002 -g distro -G linux mand
useradd -c "ff" -s /bin/tcsh fedia
usermod -u 4004 -g linux -G s,b
passwd -n 2 -x 50 frb
usermod -s /bin/tcsh man1
useradd -r -s /sbin/nologin hbase
不容许用户登录
-s/sbin/nologin
chage
-d 最近一次修改时间
-E 过期时间
-I非活动时间
-m 最短使用时间
-M最长使用时间
-w警告时间
chown 改变文件属主
chown username file ,...
-R 递归修改目录和文件
--reference=/tmp/test /tmp/test1
将test的属主改成test1的属主
chgrp grpname file
-R
--r
chown urename:groupname file
如chown liao:liao t1
更改用户组名和用户名
chmod
修改用户权限
u g o a
u和g之间用,分开
如chmod u=x,g=wx tt
chmod ug=rx t1
chmod ug= /home/ep
手动添加一个用户附加组为hi
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