linux用户操作
1、用户种类
Linux具有三种用户:
超级管理员root:具有最高权限,UID=0 GID=0
伪用户(System Account):(UID=1~499)
普通用户(login-Account):(UID=500~60000),可以使用useradd 添加的用户,登录用户
伪用户
伪用户分为两种
一、与系统相关:比如有些伪用户是与系统的某些操作相关(比如关机,重启等等,会调用伪用户的身份)。在linux里面,任何一个进程操作都要有一个用户身份,这就需要调用伪用户。
二、与程序服务相关:比如apache,启动之后也要对应一个伪用户。
伪用户的最大作用会是在系统操作或应用服务的时候调用的一个用户身份而已,在一定程度上起到一定的安全作用。
伪用户的特点:不能登陆系统、没有宿主目录
2、新建及删除用户
adduser [-u uid][-g group][-d home][-s shell]
-u:直接给出userID
-g:直接给出GID
-d:直接将根目录建立在已存在目录
-s:定义shell
检查/var/spool/mail/下是否存在同名用户文件
添加用户 test:
adduser test
修改test密码:
passwd test
删除用户
test:userdel test
删除用户以及用户目录:
userdel -f test
3、修改用户目录
首先用finger username
命令查看用户原来的家目录
如果出现如下错误:
finger: command not found
解决
rpm -qa |grep finger
yum install finger
输入id username
即可查看用户uid
id username
修改用户主目录
usermod -d /usr/newfolder -u uid username
-u
后面一定要接uid
,然后才是username
修改完成后,可用finger username
检查修改前后是否有变化。
4、授权
新创建的用户并不能使用sudo命令,需要给他添加授权。
sudo命令的授权管理是在sudoers文件里的。
打开sudoers (一般在/etc/下)
追加:
## Allow root to run any commands anywher root ALL=(ALL) ALL username ALL=(ALL) ALL #这个是新增的用户