日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux中umask的4位設(shè)置(linuxumask4位)

在Linux系統(tǒng)中,umask是一個非常重要的環(huán)境變量,它用于控制文件和目錄的默認(rèn)權(quán)限。默認(rèn)情況下,新建的文件和目錄都會繼承創(chuàng)建者的默認(rèn)權(quán)限,而umask可以幫助我們通過控制權(quán)限掩碼來限制文件和目錄的默認(rèn)權(quán)限。

成都創(chuàng)新互聯(lián)公司是一家企業(yè)級云計算解決方案提供商,超15年IDC數(shù)據(jù)中心運營經(jīng)驗。主營GPU顯卡服務(wù)器,站群服務(wù)器,成都移動機房,海外高防服務(wù)器,機柜大帶寬、租用·托管,動態(tài)撥號VPS,海外云手機,海外云服務(wù)器,海外服務(wù)器租用托管等。

umask的默認(rèn)值通常是0022,表示默認(rèn)權(quán)限為644或755。但是,如果你想要更改默認(rèn)權(quán)限,你需要了解如何正確地設(shè)置umask的4位權(quán)限。

umask的4位權(quán)限

umask的4位權(quán)限表示文件或目錄的默認(rèn)權(quán)限,分別為用戶(owner)、組(group)、其他(others)和特殊許可(特殊權(quán)限)。在設(shè)置umask時,我們需要設(shè)定這4個部分的權(quán)限值。

在Linux系統(tǒng)中,文件和目錄的默認(rèn)權(quán)限是由三個數(shù)字表示的,分別為r、w和x,分別表示讀、寫和執(zhí)行權(quán)限。默認(rèn)情況下,文件的權(quán)限為666(rw-rw-rw-),而目錄的權(quán)限為777(rwxrwxrwx)。

umask的工作原理是,在默認(rèn)權(quán)限中剔除umask所設(shè)置的掩碼權(quán)限。換句話說,umask的值表示需要從文件或目錄的默認(rèn)權(quán)限中減去的權(quán)限。

例如,當(dāng)umask的值為0022時,文件的默認(rèn)權(quán)限將是644(rw-r–r–),而目錄的默認(rèn)權(quán)限將是755(rwxr-xr-x)。

如何設(shè)置umask的4位權(quán)限

一般情況下,umask的4位權(quán)限的值可以被表示為一個4位的八進制數(shù)。例如,umask的值為022,對應(yīng)的八進制數(shù)是022。

這個4位的數(shù)字由用戶權(quán)限(用數(shù)字0、1、2、3表示)、組權(quán)限(用數(shù)字0、4、5、6、7表示)、其他權(quán)限(用數(shù)字0、4、5、6、7表示)和特殊許可(用數(shù)字0、1、2、4、5、6、7表示)組成。

在設(shè)置umask時,我們需要了解如何將四個數(shù)字轉(zhuǎn)換為一個八進制數(shù)。

例如,如果要將用戶權(quán)限設(shè)置為7、組權(quán)限設(shè)置為6、其他權(quán)限設(shè)置為5、特殊許可設(shè)置為2,那么umask的值為7652。

然后,我們需要將這個數(shù)字轉(zhuǎn)換成八進制數(shù)。在Linux的命令行中,我們可以使用下面的命令來轉(zhuǎn)換:

$ printf “%o\n” 7652

輸出將是:

7164

然后,我們可以將這個數(shù)字設(shè)置為umask的值,以限制文件和目錄的默認(rèn)權(quán)限。

使用umask命令設(shè)置umask的4位權(quán)限

在Linux系統(tǒng)中,我們可以使用umask命令來設(shè)置umask的4位權(quán)限。例如,如果要將umask的值設(shè)置為022,我們可以輸入以下命令:

$ umask 022

這個命令將設(shè)置umask的值為022,這意味著新創(chuàng)建的文件和目錄將有644和755的默認(rèn)權(quán)限。

如果要檢查umask的值,我們只需要在命令行中輸入umask命令,即可顯示umask的值。

在Linux系統(tǒng)中,umask是一個非常重要的環(huán)境變量,它用于控制文件和目錄的默認(rèn)權(quán)限。umask的4位權(quán)限表示文件或目錄的默認(rèn)權(quán)限,包括用戶權(quán)限、組權(quán)限、其他權(quán)限和特殊許可。我們可以使用umask命令來設(shè)置umask的值,并將其轉(zhuǎn)換為四位八進制數(shù)。通過設(shè)置umask的值,我們可以限制文件和目錄的默認(rèn)權(quán)限,從而保護文件和目錄的安全性。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!

Linux命令

快照功能:記錄當(dāng)前的硬盤的狀態(tài)。剛建快照時快照占用內(nèi)存為0,標(biāo)記了當(dāng)前硬盤的存儲狀態(tài)。當(dāng)虛擬機對快照標(biāo)記的內(nèi)容改寫時,會將改寫的內(nèi)容存儲進快照,與未改寫的部分整合得到完整的快照。當(dāng)快照標(biāo)記的部分被完全改寫,那么快照存儲空間完整記錄了當(dāng)時拍攝時的內(nèi)存狀態(tài)。

參數(shù)形式

之一種:參數(shù)用一橫的說明后面的參數(shù)是字符形式。

第二種:參數(shù)用兩橫的說明后面的參數(shù)是單詞形式。

第三種:參數(shù)前有橫的是 System V風(fēng)格。

第四種:參數(shù)前沒有橫的是 BSD風(fēng)格。

cat、more、less、head、tail命令的比較:

cat命令可以一次顯示整個文件,如果文件比較大,使用不是很方便;

more命令可以讓屏幕在顯示滿一屏幕時暫停,按空格往前翻頁,按b往后翻頁。

less命令也可以分頁顯示文件,和more命令的區(qū)別就在于: 支持上下鍵卷動屏幕、查找;不需要在一開始就讀取整個文件,打開大文件時比more、vim更快。

head命令用于查看文件的前n行。

tail命令用于查看文件的后n行,加上-f命令,查看在線日志非常方便,可以打印最新增加的日志。

一般模式:

編輯模式:

命令模式:

編碼

多行操作(列編輯模式)

插入:ctrl+v進入列編輯模式,上下移動光標(biāo)選擇需要插入的位置,然后輸入大寫I,輸入需要文本,最后按esc鍵退出,就會發(fā)現(xiàn)文本會在選擇的多行中插入。

刪除:ctrl+v進入列編輯模式,上下移動光標(biāo)選中需要刪除的部分,然后按d,就會刪除選中的內(nèi)容。

①head:顯示文件頭部內(nèi)容

②tail:輸出文件尾部內(nèi)容

注意:用vim和vi修改內(nèi)容會刪除源文件并生成新文件,所以tail -f會失效。需要用到

追加和覆蓋語句(>或>>),才能被tail -f監(jiān)視到。

一般用于查看小文件

查看壓縮文件中的文本內(nèi)容

例:

①more:文件內(nèi)容分屏查看器

②less:分屏顯示文件內(nèi)容,效率比more高

1、簡單讀取

運行腳本如下

測試結(jié)果為:

2、-p 參數(shù),允許在 read 命令行中直接指定一個提示。

運行腳本如下

測試結(jié)果為:

echo (輸出內(nèi)容到控制臺)

輸出給定文本的sha256加密后的內(nèi)容

①顯示當(dāng)前時間信息

②顯示當(dāng)前時間年月日

③顯示當(dāng)前時間年月日時分秒

④顯示昨天

⑤顯示明天時間

⑥顯示上個月時間

需要注意的是取下個月的命令存在bug,執(zhí)行如下命令會得到21-10,但是正常應(yīng)該得到21-09,需要注意

date -d “+1 month” +%y-%m

⑦修改系統(tǒng)時間

⑧獲取當(dāng)前時間戳

獲取秒時間戳: date +%s

獲取毫秒時間戳:$

查看日歷

(1)查看當(dāng)前月的日歷

(2)查看2023年的日歷

例:

對比gzip/gunzip,zip/unzip可以壓縮文件和目錄且保留源文件。

①zip:壓縮

②unzip:解壓縮

只能壓縮文件不能壓縮目錄,不保留原來的文件。

gzip 文件 (只能將文件壓縮為*.gz文件)

gunzip 文件.gz (解壓縮文件命令)

例: crontab -e

(1)進入crontab編輯界面。會打開vim編輯你的工作。

(2)每隔1分鐘,向/root/bailongma.txt文件中添加一個11的數(shù)字

*/1 * * * * /bin/echo ”11” >> /root/bailongma.txt

(3)可以用tail -f 目標(biāo)文件來實施監(jiān)控追加的內(nèi)容

查看日志

可以用tail -f /var/log/cron.log觀察

Cron表達式見文章:

ls

cd

例:

cd -P $(dirname $p1) ; pwd 先跳轉(zhuǎn)到文件的所在目錄,再打印$p1文件的實際路徑

概述

①cp(copy):只能在本機中復(fù)制

②scp(secure copy):可以復(fù)制文件給遠程主機

scp -r test.sh hxr@hadoop102:/root

③rsync(remote sync):功能與scp相同,但是不會改文件屬性

rsync -av test.sh test.sh hxr@hadoop102:/root

④nc(netcat):監(jiān)聽端口,可以實現(xiàn)機器之間傳輸文件。

nc -lk 7777 (-l表示listen,-k表示keep)

強制覆蓋不提示的方法:\cp

例:scp -r test.sh hxr@bigdata1:/root

例:rsync -av test.sh hxr@bigdata1:/root

例:

nc -lp> nc_test.txt

nc -w 1 hadoop102 shutdown > reboot > halt

(1)sync(功能描述:將數(shù)據(jù)由內(nèi)存同步到硬盤中)

(2)halt(功能描述:關(guān)閉系統(tǒng),等同于shutdown -h now 和 poweroff)

(3)reboot(功能描述:就是重啟,等同于 shutdown -r now)

(4)shutdown

安裝

yum install -y telnet-server telnet

ls -i 顯示文件的節(jié)點號

find -inum 節(jié)點號 -delete 刪除指定的節(jié)點即可刪除對應(yīng)的文件

啟動一個服務(wù): systemctl start postfix.service

關(guān)閉一個服務(wù): systemctl stop postfix.service

重啟一個服務(wù): systemctl restart postfix.service

顯示一個服務(wù)的狀態(tài): systemctl status postfix.service

在開機時啟用一個服務(wù): systemctl enable postfix.service

在開機時禁用一個服務(wù): systemctl disable postfix.service

注:在enable的時候會打印出來該啟動文件的位置

列出所有已經(jīng)安裝的服務(wù)及狀態(tài):

systemctl list-units

systemctl list-unit-files

查看服務(wù)列表狀態(tài):

systemctl list-units –type=service

查看服務(wù)是否開機啟動: systemctl is-enabled postfix.service

查看已啟動的服務(wù)列表: systemctl list-unit-files | grep enabled

查看啟動失敗的服務(wù)列表: systemctl –failed

查看服務(wù)日志: journalctl -u postfix -n 10 -f

命令類似systemctl,用于操作native service。

添加腳本為服務(wù)(需要指定啟動級別和優(yōu)先級): chkconfig –add

刪除服務(wù): chkconfig –del

單獨查看某一服務(wù)是否開機啟動的命令 : chkconfig –list

單獨開啟某一服務(wù)的命令 : chkconfig on

單獨關(guān)閉某一服務(wù)的命令: chkconfig off

查看某一服務(wù)的狀態(tài): /etc/intd.d/ status

啟用服務(wù)就是在當(dāng)前”runlevel”的配置文件目錄 /etc/systemd/system/multi-user.target.wants 里,建立 /usr/lib/systemd/system 里面對應(yīng)服務(wù)配置文件的軟鏈接;禁用服務(wù)就是刪除此軟鏈接,添加服務(wù)就是添加軟連接。

su 用戶名稱 (切換用戶,只能獲得用戶的執(zhí)行權(quán)限,不能獲得環(huán)境變量)

su – 用戶名稱(切換到用戶并獲得該用戶的環(huán)境變量及執(zhí)行權(quán)限)

echo $PATH 打印環(huán)境變量

設(shè)置普通用戶具有root權(quán)限

修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下 所示:

或者配置成采用sudo命令時,不需要輸入密碼

修改完畢,現(xiàn)在可以用hxr 帳號登錄,然后用命令 sudo ,即可獲得root權(quán)限進行操作。

以azkaban用戶執(zhí)行引號中的命令

gpasswd -d 將用戶從組中刪除

gpasswd -a 將用戶加入到組中

用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實際上就是對 /etc/group文件的更新。

0首位表示類型 – 代表文件 d 代表目錄 l 鏈接文檔(link file)

三種特殊權(quán)限suid、sgid、sticky

例子:

變更文件權(quán)限方式一

例:chmod u-x,o+x houge.txt

變更文件權(quán)限方式二

例:chmod -R/mnt/ 修改整個文件夾的文件權(quán)限

在linux中創(chuàng)建文件或者目錄會有一個默認(rèn)權(quán)限的,這個默認(rèn)權(quán)限是由umask決定的(默認(rèn)為0022)。umask設(shè)置的是權(quán)限的“補碼”,而我們常用chmod設(shè)置的是文件權(quán)限碼。一般在/etc/profile 、~/.bashprofile 或者 ~/.profile中設(shè)置umask值。

umask計算

如root用戶的默認(rèn)umask為0022(之一個0 代表特殊權(quán)限位,這里先不考慮),創(chuàng)建的文件默認(rèn)權(quán)限是644(即默認(rèn)666掩上umask的022),創(chuàng)建的目錄是755(即默認(rèn)777掩上umask的022)。

對于root用戶的umask=022這個來說,777權(quán)限二進制碼就是(111)(111)(111),022權(quán)限二進制碼為(000)(010)(010)。

上面就是一個umask的正常計算過程,但是這樣實在是太麻煩了。我們使用如下的簡單的方法快速計算。

上面的這個方法計算是非常方便的, 為何得到奇數(shù)要+1呢?

文件的更大權(quán)限是666,都是偶數(shù),你得到奇數(shù),說明你的umask有奇數(shù)啊,讀為4,寫為2,都是偶數(shù),說明你有執(zhí)行權(quán)限的。

就按照上面的umask=023為例,在計算其他用戶權(quán)限的時候6-3=3 ,6是讀寫,3是寫和執(zhí)行,其實應(yīng)該是讀寫權(quán)限減去讀權(quán)限的得到寫權(quán)限的,相當(dāng)于我們多減去了一個執(zhí)行權(quán)限。所以結(jié)果加1。

umask修改

如果想單獨修改某個文件夾的新建文件的權(quán)限,可以使用setfacl命令。

例:遞歸改變文件所有者和所有組 chown -R hxr:hxr /mnt

Linux這是顯示文件的權(quán)限?前面的drwxr xr x 是什么意思

1、rwx分別對應(yīng)Read/Write/eXcute,對應(yīng)值為421

對應(yīng)十進制0

001 –x  對應(yīng)十進制1

010 -w-  對應(yīng)十進制2

011 -wx  對應(yīng)十進制3

100 r–  對應(yīng)十進制4

101 r-x  對應(yīng)十進制5

110 rw-  對應(yīng)十進制6

111 rwx  對應(yīng)十進制7

2、屬性一共10位,ls -l查看文件屬性

之一位表示文件類型,-表示文件,d表示目錄

2-4位:  表示文件所有者的權(quán)限,u權(quán)限

5-7位:  表示文件所有者所屬組成員的權(quán)限,g權(quán)限

8-10位:  表示所有者所屬組之外的用戶的權(quán)限,o權(quán)限   

2-10位:  的權(quán)限總和有時稱為a權(quán)限

3、文件權(quán)限修改—-chmod

chmod a+x file

chmod 755 a.txt

4、指定文件的默認(rèn)權(quán)限掩碼—–umask

權(quán)限掩碼有4個八進制的數(shù)字組成,講現(xiàn)有的權(quán)限減掉權(quán)限掩碼后,即可產(chǎn)生此文件建立時的默認(rèn)權(quán)限。

linux umask4位的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux umask4位,Linux中umask的4位設(shè)置,Linux命令,Linux這是顯示文件的權(quán)限?前面的drwxr xr x 是什么意思的信息別忘了在本站進行查找喔。

香港云服務(wù)器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!


本文題目:Linux中umask的4位設(shè)置(linuxumask4位)
本文鏈接:http://www.dlmjj.cn/article/djddejc.html