创建用户:
创建用户
useradd shiyong
当然也可以在创建用户的时候指定分组,1002为分组ID,也可以使用分组名称
useradd -g 1002 testuser2
设置密码
passwd shiyong
查看新建的账号
[root@localhost ~]# tail -3 /etc/passwd
tcpdump:x:72:72::/:/sbin/nologin
huichuan:x:1000:1000:huichuan:/home/huichuan:/bin/bash
shiyong:x:1001:1001::/home/shiyong:/bin/bash
这里显示了/etc/passwd文件中最后3条的信息,最后一条就是我们刚才创建的用户信息,创建用户的时候会创建对应的用户目录/home/shiyong,同时也会创建相应的分组。
查看新建账号的分组
[root@localhost ~]# tail -3 /etc/group
stapdev:x:158:
huichuan:x:1000:
shiyong:x:1001:
最后一行就是刚才新建账号时新建的分组。如果需要管理一批用户的权限,可以将用户归到某一个组里面,然后给组设置权限。
创建分组:
创建分组
groupadd testgroup
查看分组
[root@localhost local]# tail -3 /etc/group
huichuan:x:1000:
shiyong:x:1001:
testgroup:x:1002:
最后一条就是我们新创建的分组信息,分组的密码用于非本用户组的用户想切换到本用户组身份时,可以通过密码保证安全性。如果没有设置组密码,则只有属于本用户组的用户能够切换到本用户组的身份。
修改用户分组,usermod -g gid username
usermod -g 1002 shiyong
查看用户信息
[root@localhost local]# id shiyong
uid=1001(shiyong) gid=1002(testgroup) groups=1002(testgroup)
用户shiyong的所属组已经修改为1002
创建目录,设置权限:
创建文件夹
[root@localhost local]# mkdir web_app
[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root 6 Aug 12 2015 bin
drwxr-xr-x. 2 root root 6 Aug 12 2015 etc
drwxr-xr-x. 2 root root 6 Aug 12 2015 games
drwxr-xr-x. 2 root root 6 Aug 12 2015 include
drwxr-xr-x 2 root root 6 Jul 7 09:43 web_app
drwxr-xr-x. 2 root root 6 Aug 12 2015 lib
drwxr-xr-x. 2 root root 6 Aug 12 2015 lib64
drwxr-xr-x. 2 root root 6 Aug 12 2015 libexec
drwxr-xr-x. 2 root root 6 Aug 12 2015 sbin
drwxr-xr-x. 5 root root 46 Jul 5 11:38 share
drwxr-xr-x. 2 root root 6 Aug 12 2015 src
修改文件夹所属用户和所属分组
[root@localhost local]# chown shiyong:testgroup web_app -R
[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root 6 Aug 12 2015 bin
drwxr-xr-x. 2 root root 6 Aug 12 2015 etc
drwxr-xr-x. 2 root root 6 Aug 12 2015 games
drwxr-xr-x. 2 root root 6 Aug 12 2015 include
drwxr-xr-x 2 shiyong testgroup 6 Jul 7 09:43 web_app
drwxr-xr-x. 2 root root 6 Aug 12 2015 lib
drwxr-xr-x. 2 root root 6 Aug 12 2015 lib64
drwxr-xr-x. 2 root root 6 Aug 12 2015 libexec
drwxr-xr-x. 2 root root 6 Aug 12 2015 sbin
drwxr-xr-x. 5 root root 46 Jul 5 11:38 share
drwxr-xr-x. 2 root root 6 Aug 12 2015 src
给文件夹所属组增加写入权限
[root@localhost local]# chmod g+w web_app
[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root 6 Aug 12 2015 bin
drwxr-xr-x. 2 root root 6 Aug 12 2015 etc
drwxr-xr-x. 2 root root 6 Aug 12 2015 games
drwxr-xr-x. 2 root root 6 Aug 12 2015 include
drwxrwxr-x 2 shiyong testgroup 6 Jul 7 09:43 web_app
drwxr-xr-x. 2 root root 6 Aug 12 2015 lib
drwxr-xr-x. 2 root root 6 Aug 12 2015 lib64
drwxr-xr-x. 2 root root 6 Aug 12 2015 libexec
drwxr-xr-x. 2 root root 6 Aug 12 2015 sbin
drwxr-xr-x. 5 root root 46 Jul 5 11:38 share
drwxr-xr-x. 2 root root 6 Aug 12 2015 src
这样testgroup组内的成员就可以在web_app创建、编辑和删除文件或文件夹
删除用户:
删除用户,加-r同时删除用户主目录
userdel -r testuser