国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

linux中的 -d 、-s 等的含義 文件修改用戶 或者權(quán)限(rwx)

2024-08-27 23:56:17
字體:
供稿:網(wǎng)友

點(diǎn)我

  • 文件權(quán)限
          • 1.文件屬性的查看
  • 文件所有人所有組的管理
  • 文件普通權(quán)限
  • 字符方式修改該文件權(quán)限
  • 數(shù)字方式修改該文件權(quán)限
  • 系統(tǒng)默認(rèn)權(quán)限的設(shè)定
          • 與chmod 一樣都是設(shè)定權(quán)限,只不過,chmod是直接設(shè)置權(quán)限是r、w或x,而umask是缺省權(quán)限,即不讓設(shè)r、w 或x
      • umask的作用

1、useradd -d -s在linux是什么意思
useradd是添加用戶的。后面應(yīng)該還要添加一個用戶名。
-d是指定用戶的家目錄
-s是指定用戶的登錄shell
例如:useradd -d /usr/qqq -s /bin/tcsh qqq
含義:指定的家目錄是usr目錄下的qqq 登錄shell是tcsh
注意:創(chuàng)建用戶不加-d和-s是是系統(tǒng)默認(rèn)的家目錄(/home/qqq)和登錄shell(/bin/bash)。

文件權(quán)限

chmod [-R] 777文件或目錄 :設(shè)置權(quán)限(chmod a+rwx a=chmod ugo +rwx a=chmod 777 a)?注: r(read)對應(yīng)4,w(write)對應(yīng)2,x(execute)執(zhí)行對應(yīng)1;-R:遞歸更改文件屬組,就是在更改某個目錄文件的屬組時(shí),如果加上-R的參數(shù),那么該目錄下的所有文件的屬組都會更改)chmod [{ugoa}{+-=}{rwx}][文件或目錄] :如chmod u-w,g+x,o=r test.txt為user(擁有者)去掉寫權(quán)限,group(所屬組)加上執(zhí)行權(quán)限,other(其他人)權(quán)限等于只讀;chown [-R] admin:root /opt/ :變更文件及目錄的擁有者和所屬組(-R遞歸處理所有文件和文件夾,admin為擁有者,root為所屬者)
1.文件屬性的查看

ls -l fileName
-|rw-r–r--.|1| root| root| 46 |Nov 1 05:03 |fileName

  •   |rw-r--r--.|      1        | root|   root|         46 |    Nov    1 07:03 |fileName
分段含義
“-”:文件類型- 普通文件 d 目錄 c字符設(shè)備 s 套接字 p管道 b快設(shè)備 l 連接
“rw-r–r--”:文件讀寫權(quán)限u
“1”對文件:文件內(nèi)容被系統(tǒng)記錄的次數(shù) 對目錄:目錄中文件屬性的字節(jié)數(shù)
“root”文件所有人
“root”文件所有組
“46”文件內(nèi)容的大小
“Nov 1 07:03”:文件最后一次被修改的時(shí)間
“fileName”文件名字

文件所有人所有組的管理

分段含義
chown username(用戶名) file更改文件的所有人
chgrp groupname (組名) file更改所有組
chown -R username dir更改目錄本身及里面所有內(nèi)容的所有人
chgrp -R groupname dir更改目錄本身及里面所有內(nèi)容的所有組

文件普通權(quán)限

                                                  rw-|r--|r--
rw-r–r–
ugo
文件所有人對文件可以讀寫文件組成員對文件可讀其他人對文件可讀
u優(yōu)先匹配g次優(yōu)先o=u,g不匹配時(shí)匹配
rwx
對文件:可以查看文件中的字符對文件:可以更改文件內(nèi)字符對文件:可以運(yùn)行文件內(nèi)記錄的程序動作
對目錄:可以查看目錄中文件的信息對目錄:可以在目錄中添加刪除文件對目錄:可以進(jìn)入目錄中

字符方式修改該文件權(quán)限

chmod [-R] <+|-|=> file|dir

命令含義
chmod u-x file1file1擁有者去掉x權(quán)限
chmod g+w file1file1擁有組添加w權(quán)限
chmod u-x,g+w file1file1擁有者去掉x權(quán),file1擁有組添加w權(quán)限
chmod ugo-r file2file2的用戶組其他人去掉r權(quán)限
chmod ug+x,o-r file3file3用戶和組添加x權(quán)限,其他人去掉r權(quán)限

數(shù)字方式修改該文件權(quán)限

rwx
421
rw-r–r–
ugo
rw-=4+2+0=6r–=4+0+0=4r–=4+0+0=4
所以文件權(quán)限表示為644chmod 644 file

chmod 修改后權(quán)限值 file

命令含義
7rwx
6rw-
5r-x
4r–
3wx-
2-w-
1–x
0

系統(tǒng)默認(rèn)權(quán)限的設(shè)定

與chmod 一樣都是設(shè)定權(quán)限,只不過,chmod是直接設(shè)置權(quán)限是r、w或x,而umask是缺省權(quán)限,即不讓設(shè)r、w 或x

從系統(tǒng)存在角度來說,開放權(quán)力越大,系統(tǒng)存在意義越高
從系統(tǒng)安全角度來說,開放權(quán)力越少,系統(tǒng)安全性越高
所以系統(tǒng)設(shè)定新建文件或目錄會去掉一些權(quán)限
正常情況下:管理員的umask值是0022,普通用戶的umask值是0002。

umask的作用

用戶在創(chuàng)建文件或文件目錄時(shí),從其默認(rèn)權(quán)限(目錄0777,文件0666)中去掉掩碼中的權(quán)限(root:0022,普通用戶:0002)。
文件創(chuàng)建時(shí)的權(quán)限:(普通用戶下)默認(rèn)權(quán)限-umask值=0666-0002=0664(rw-rw-r–)。

[tyson@tysonscloud learnUmask]$ touch test[tyson@tysonscloud learnUmask]$ lltotal 0-rw-rw-r-- 1 tyson tyson 0 Jan 30 10:05 test
umask一般是用在你初始創(chuàng)建一個目錄或者文件的時(shí)候賦予他們的權(quán)限。  這里要說明兩點(diǎn):  1、針對目錄來說x權(quán)限代表可以進(jìn)入該目錄,所以說對于這個權(quán)限初始賦值是沒什么問題的;  2、針對文件的x的權(quán)限代表執(zhí)行,這個風(fēng)險(xiǎn)太高,所以一般權(quán)限初始賦值必須去掉x的;  [root@www ~]# umask  0022  這四個字母代表什么?  首先說明一點(diǎn),上面四個數(shù)字代表是賦值初始化準(zhǔn)備丟棄的權(quán)限。(相對應(yīng)文件來說,x權(quán)限就算沒說明出來丟棄一樣必須默認(rèn)丟棄)  第一個0代表suid 丟棄的權(quán)限;  第二個0代表本文件/目錄擁有者什么權(quán)限都沒丟棄(如果是文件,x權(quán)限除外,為什么看看上面解釋);  第三個2代表本文件/目錄的用戶組丟棄了w權(quán)限(如果是文件那么它的x權(quán)限也丟棄);  第三個2代表本文件/目錄的其他用戶能使用的權(quán)限只有有r和x(文件除外)。  綜合上面所說如果你新創(chuàng)建一個文件那么它的權(quán)限是:-wr-w--w-- 即是:644  如果你新創(chuàng)建一個目錄的話那么它的權(quán)限是:dwrxw-xw-x 即是:755  如果你要修改unask熟悉直接:  [root@www ~]# umask 002  明白了吧!

設(shè)置umask值
很多情況下我們需要自定義umask值,這時(shí)候也比較簡單,只要輸入umask +掩碼值。
比如,我們希望默認(rèn)情況下我們創(chuàng)建的一個文件除了用戶以外,其他人以及用戶組內(nèi)的成員都不能進(jìn)行修改。
因而umask的值應(yīng)該是0022。

umask 0022umask0022touch test && ll test-rw-r--r-- 1 summer summer 0 3月   1 10:46 test

顯然創(chuàng)建的文件已經(jīng)變成了644的權(quán)限。在很多情況下,我們是不關(guān)注文件的特殊權(quán)限的,事實(shí)上,如果設(shè)定掩碼值時(shí)候,我們輸入的umask值如果不足四位數(shù),那么它就會從后網(wǎng)往前更改原來的掩碼值。
如初始umask值為 0002,如果我們輸入命令umask 022,那么umask值就會被更改為0022。
如果我們輸入命令umask 2,那么umask值就會被更改為0002。

設(shè)定方式
umask ##查看系統(tǒng)權(quán)限默認(rèn)umask值為0022
umask 077 ##修改該系統(tǒng)umask為0077,此設(shè)定為臨時(shí)設(shè)定,只當(dāng)前shell中生效
linux中的 -d  、-s   等的含義  文件修改用戶 或者權(quán)限(rwx)
文件權(quán)限為:777-umask
vim /etc/bashrc (shell)
linux中的 -d  、-s   等的含義  文件修改用戶 或者權(quán)限(rwx)
vim /etc/profile ##系統(tǒng)
linux中的 -d  、-s   等的含義  文件修改用戶 或者權(quán)限(rwx)
以上兩個文件umask設(shè)定值必須保持一致
source /etc/bashrc
source /etc/profile
設(shè)定立即生效

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 搜索| 沈阳市| 上虞市| 章丘市| 独山县| 栾川县| 岱山县| 桦南县| 温泉县| 咸宁市| 奇台县| 精河县| 嵩明县| 沙坪坝区| 横山县| 长治县| 兴安盟| 红桥区| 图木舒克市| 额济纳旗| 刚察县| 涡阳县| 富平县| 张家港市| 八宿县| 大名县| 德保县| 文安县| 九江市| 石台县| 岳阳县| 雅江县| 富蕴县| 霍城县| 广南县| 浠水县| 保定市| 望奎县| 交口县| 砚山县| 乌兰察布市|