溫馨提示×

linux mode 用戶權(quán)限如何設(shè)置

小樊
83
2024-08-26 23:25:19
欄目: 智能運維

在 Linux 系統(tǒng)中,用戶權(quán)限是通過用戶、組和其他用戶的權(quán)限來控制的

  1. 查看當(dāng)前用戶和用戶組:

    使用 id 命令可以查看當(dāng)前用戶及其所屬的用戶組。例如:

    id username
    
  2. 更改文件或目錄的所有者:

    使用 chown 命令可以更改文件或目錄的所有者。例如,將文件 file.txt 的所有者更改為 user1:

    chown user1 file.txt
    
  3. 更改文件或目錄的所屬組:

    使用 chgrp 命令可以更改文件或目錄的所屬組。例如,將文件 file.txt 的所屬組更改為 group1:

    chgrp group1 file.txt
    
  4. 更改文件或目錄的權(quán)限:

    使用 chmod 命令可以更改文件或目錄的權(quán)限。例如,給文件 file.txt 的所有者讀、寫和執(zhí)行權(quán)限,給所屬組讀和執(zhí)行權(quán)限,給其他用戶只讀權(quán)限:

    chmod 754 file.txt
    

    這里的數(shù)字表示權(quán)限的組合:7(二進(jìn)制 111)表示讀、寫和執(zhí)行權(quán)限;5(二進(jìn)制 101)表示讀和執(zhí)行權(quán)限;4(二進(jìn)制 100)表示只讀權(quán)限。

  5. 設(shè)置特殊權(quán)限位(SUID、SGID 和 SBIT):

    使用 chmod 命令可以設(shè)置特殊權(quán)限位。例如,給文件 file.txt 設(shè)置 SUID 權(quán)限:

    chmod 4754 file.txt
    

    這里的數(shù)字表示特殊權(quán)限位的組合:4(二進(jìn)制 100)表示 SUID 權(quán)限;7(二進(jìn)制 111)表示讀、寫和執(zhí)行權(quán)限;5(二進(jìn)制 101)表示讀和執(zhí)行權(quán)限;4(二進(jìn)制 100)表示只讀權(quán)限。

  6. 設(shè)置默認(rèn)權(quán)限:

    使用 umask 命令可以設(shè)置新創(chuàng)建文件和目錄的默認(rèn)權(quán)限。例如,設(shè)置默認(rèn)權(quán)限為 022:

    umask 022
    

    這里的數(shù)字表示要去掉的權(quán)限:0(二進(jìn)制 000)表示不去掉任何權(quán)限;2(二進(jìn)制 010)表示去掉寫權(quán)限;2(二進(jìn)制 010)表示去掉寫權(quán)限。

注意:以上操作需要具有相應(yīng)的權(quán)限才能執(zhí)行。如果沒有足夠的權(quán)限,可以使用 sudo 命令提升權(quán)限。例如:

sudo chown user1 file.txt

0