linux學(xué)習(xí)之文件管理和用戶組操作相關(guān)

用shell腳本做學(xué)習(xí)記錄

#!/bin/bash
#
#########################################################################
# File Name: homework2.sh
# Author: Ammon
# Created Time: Tue 23 Nov 2021 08:29:44 PM CST
# DesC: This is a demo!
#########################################################################
#非字母開頭
#ls -d /etc/[^[:alpha:]][[:alpha:]]*

#復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄
if [ -d "/tmp/mytest1/" ];then #判斷文件夾是否存在
    rm /tmp/mytest1/*
    echo "清空目錄"
else
    echo "無/tmp/mytest1目錄抵碟,已新建"
    mkdir /tmp/mytest1
fi
cp -ra /etc/p*[^0-9] /tmp/mytest1/
echo "拷貝完成"
ls -l /tmp/mytest1/
#將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件
echo "開始轉(zhuǎn)換/etc/issue文件大小寫"
tr [:lower:] [:upper:] < /etc/issue > /tmp/issue.out
cat /tmp/issue.out
echo -e "\E[1;$[RANDOM%7+31]m已輸出到/tmp/issue.out\E[0m"

#用戶和組管理命令
#用戶管理:useradd usermod userdel 組賬號(hào)維護(hù)命令:groupadd groupmod groupdel
groupadd -g 2019 distro #組distro,GID=2019
useradd -u 1005 -g distro mandriva #用戶mandriva, ID:1005坏匪;基本組:distro
id mandriva

useradd -u 1100 -d /home/home_linux  mageia #用戶mageia, ID:1100拟逮;指定家目錄:/home/linux
id mageia
echo "mageedu" | passwd mageia | passwd mageia -x 7  #非交互式修改密碼,maxdays=7
userdel mandriva #刪除mandriva,保留家目錄
id mageia
#exit 0
groupadd peguin 
useradd -u 2002 -g distro -G peguin slackware #用戶slackware适滓,ID:'2002敦迄,基本組distro,附加組peguin
id slackware
chsh -s /bin/tcsh slackware  #修改slackware的默認(rèn)shell為/bin/tcsh
getent passwd slackware
#為用戶slackware新增附加組admins凭迹,并設(shè)置不可登陸
groupadd admins
usermode -aG admins slackware  #保留原有颅崩,不覆蓋,
chsh -s /sbin/nologin slackware
#exit 0
#創(chuàng)建用戶user1、user2蕊苗、user3
for k in {1..3}
do
    useradd user$k
    echo "user$k is add"
    echo
done
mkdir /data/test #/data/下創(chuàng)建目錄test
#目錄/data/test屬主沿后、屬組為user1
ls -ld /data/test
chown user1:user1 /data/test
ls -ld /data/test
#在目錄屬主、屬組不變的情況下朽砰,user2對(duì)文件有讀寫權(quán)限
#setfacl:可設(shè)置ACL權(quán)限 getfacl:可查看設(shè)置的ACL權(quán)限
setfacl -m u:user2: /data/test
ls -ld data/test
getfacl /data/test
#user1在/data/test目錄下創(chuàng)建文件a1.sh, a2.sh, a3.sh,a4.sh尖滚,
#設(shè)置所有用戶都不可刪除1.sh,2.sh文件瞧柔、除了user1及root之外漆弄,
#所有用戶都不可刪除a3.sh, a4.sh
for y in {1..4}
do
    touch /data/test/a$y.sh
    if [ $y -lt 3 ];then
        chattr -i /data/test/a$y.sh #設(shè)定文件特殊屬性,不能刪除,改名造锅,更改
    else
        chmod o+t /data/test/a$y.sh #Sticky權(quán)限設(shè)定,只有文件所有者和root可刪除文件
    fi
    echo "/data/test/a$y.sh已創(chuàng)建"
done
ls -ld /data/test 
#user3增加附加組user1
usermod -aG user1 user3
#同時(shí)要求user1不能訪問/data/test目錄及其下所有文件
setfacl -m u:user1:-w- /data/test
setfacl -b /data/test #清除所有ACL權(quán)限
ls -ld /data/test

未能熟練運(yùn)用撼唾,里面還有bug,只做命令學(xué)習(xí)的記錄哥蔚,部分執(zhí)行結(jié)果截圖如下


image.png

image.png

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末倒谷,一起剝皮案震驚了整個(gè)濱河市蛛蒙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渤愁,老刑警劉巖牵祟,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異抖格,居然都是意外死亡诺苹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門雹拄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來收奔,“玉大人,你說我怎么就攤上這事滓玖∑汉澹” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵呢撞,是天一觀的道長(zhǎng)损姜。 經(jīng)常有香客問我,道長(zhǎng)殊霞,這世上最難降的妖魔是什么摧阅? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮绷蹲,結(jié)果婚禮上棒卷,老公的妹妹穿的比我還像新娘。我一直安慰自己祝钢,他們只是感情好比规,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拦英,像睡著了一般蜒什。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疤估,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天灾常,我揣著相機(jī)與錄音,去河邊找鬼铃拇。 笑死钞瀑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的慷荔。 我是一名探鬼主播雕什,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了贷岸?” 一聲冷哼從身側(cè)響起壹士,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凰盔,沒想到半個(gè)月后墓卦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體倦春,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡户敬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了睁本。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尿庐。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖呢堰,靈堂內(nèi)的尸體忽然破棺而出抄瑟,到底是詐尸還是另有隱情,我是刑警寧澤枉疼,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布皮假,位于F島的核電站,受9級(jí)特大地震影響骂维,放射性物質(zhì)發(fā)生泄漏惹资。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一航闺、第九天 我趴在偏房一處隱蔽的房頂上張望褪测。 院中可真熱鬧,春花似錦潦刃、人聲如沸侮措。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽分扎。三九已至,卻和暖如春胧洒,著一層夾襖步出監(jiān)牢的瞬間畏吓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工略荡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留庵佣,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓汛兜,卻偏偏與公主長(zhǎng)得像巴粪,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容