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進行設定
複製代碼
相關文章
相關標籤/搜索