linux服务器篇

参考linux鸟哥的私房菜作练习linux

一.批量创建帐号

创建:centos

#!/bin/bash
#新增群组skygroup
groupadd skygroup
#创建帐号数组
for ((i=1;i<=5;i++))
do
userlist[$i-1]="skyuser"$i
done

echo ${userlist[*]} 
#批量添加帐号,1.设定帐号群组 2.输入重定向(管道)设定密码
for username in ${userlist[*]}
do
        useradd -G skygroup $username
        echo "bt55124" | passwd --stdin $username
done

复制代码

验证:数组

[root@VM_158_86_centos vbird]# id skyuser1
uid=1001(skyuser1) gid=1005(skyuser1) 组=1005(skyuser1),1004(skygroup)
复制代码

共享目录权限

设置SGID:安全

[root@VM_158_86_centos /]# cd /home/skygroup/
[root@VM_158_86_centos skygroup]# ll -d 
drwxrwx--- 2 root skygroup 4096 5月  23 11:46 .
[root@VM_158_86_centos skygroup]# chmod 2770 /home/skygroup/
[root@VM_158_86_centos skygroup]# ll -d /home/skygroup/
drwxrws--- 2 root skygroup 4096 5月  23 11:46 /home/skygroup/
复制代码

这样skygroup群组的用户就能够互相修改每一个群组用户的文件了bash

Quota针对每一个用户磁盘配额

概念:ui

1.quota会回报管理员磁盘使用率
2.管理员经过quota管理磁盘使用状况
3.XFS的quota是整合到文件系统中,xfs能够经过xfs_quota直接回报各目录使用率
4.相比du每次从新计算目录下的磁盘使用率会快不少

复制代码

限制:spa

1.在EXT文件系统家族仅能针对整个filesystem,XFS能够使用project模式来设计不一样目录的配额
2.Linux核心必须支持quota;CentOS 7.x的预设核心支持quota
3.只对通常身份使用者有效;例如root不能设定quota,由于整个系统全部数据几乎都是他的
4.若启用SELinux,非全部目录都可设定quota.出于安全考虑担忧管理员不当心设错,quota仅能针对/home进行设定
复制代码
相关文章
相关标签/搜索