在Linux中创建用户并设置目录权限

创建用户:

创建用户

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值