Linux用戶及權(quán)限命令

------------ 本文來自 阿P官方博客

一、用戶相關(guān)信息存儲位置

    賬戶信息存儲:/etc/passwd
    密碼信息存儲:/etc/shadow
    組信息:/etc/group

二、用戶管理

    useradd:創(chuàng)建
        創(chuàng)建tom賬戶,所屬tom組,家在/home/tom
            useradd tom
        指定主組為root,副組為創(chuàng)建用戶名,并指定家目錄。
            useradd -d /big/banzhang -g root banzhang
        創(chuàng)建jerry,主組root,副組adm、bin,shell程序指定為/bin/sh
            useradd -g root -G adm,bin -s /bin/sh jerry
    usermod:修改
        為用戶追加附加組
            usermod -aG sys tom:為tom追加sys組
        修改用戶附加組
            usermod -G sys tom:刪除tom附加組,并修改為sys
    userdel:刪除
        只刪除用戶(家目錄依然存在)
            userdel jerry
        刪除用戶并刪除用戶信息
            userdel -r jerry(實際工作中,一般是不會加-r參數(shù),該用戶有可能會回來)
    su:切換用戶
        切換到tom,仍然使用當(dāng)前登錄用戶環(huán)境
            su tom
        切換到tom,使用tom用戶環(huán)境
            su - tom

三、密碼管理

    passwd:修改密碼
        修改當(dāng)前登錄賬戶的密碼(普通用戶執(zhí)行時,密碼必須滿足高強度)
            passwd
        修改tom的密碼(需要管理員權(quán)限)
            passwd tom
    鎖定密碼(鎖定和解鎖密碼不常用,故這里大家了解便好)
    解鎖密碼(同上)

四、用戶組管理

    groupadd:創(chuàng)建
        創(chuàng)建一個用戶組a,指定groupid為1000
            groupadd -g 1000 a
        創(chuàng)建用戶組d,和a組相同的groupid
            groupadd -g 1000 -o d
    groupmod:修改
        將group1修改為group2,并將id修改為1000
            groupmod -g 1000 -o -n group2 group1
        group2合并到group1。(group1的gid=1000)
            groupmod -g 1000 -o group2
    groupdel:刪除
        刪除group1組:
            groupdel group1(如果刪除的組只作為附加組,可刪。如果是主組,必須先刪除所屬主組賬戶,才可刪除)
    newgrp:如果有多個用戶組,可以在多個組之間切換。

五、邏輯權(quán)限:在某個文件能看到的信息。

    chmod:修改權(quán)限的命令
        修改A文件777權(quán)限
            chmod 777 A
        刪除A組其他人、用戶組可讀權(quán)限
            chmod o-w,g-w A
        組內(nèi)成員共享A,其他人無權(quán)查看
            chmod 750 A
        B組全部加入A組。(合并組)
            vi /etc/group
            將B組的gid,改為A組gid
    chown:修改文件所屬的用戶和用戶組
        修改test文件的用戶和用戶組為root、root
            chown root:root test        字符、數(shù)字權(quán)限:Linux每個文件,都有三組權(quán)限分別是:用戶、用戶組、其他人。(對應(yīng)位置沒有權(quán)限,用 - 表示)
        r:讀(4)
        w:寫(2)
        x:執(zhí)行(1)
        例如:rwxrw-r--:代表該用戶具有讀寫執(zhí)行、同用戶組讀寫、其他人只讀。對應(yīng)的數(shù)字權(quán)限為764

六、物理權(quán)限

    不能修改的目錄:盡量不改動系統(tǒng)目錄權(quán)限。
        /:
        /dev:記錄linux塊文件(硬盤、光驅(qū)等)
        /tmp:臨時目錄
        /var:服務(wù)器數(shù)據(jù)
    chattr:修改物理權(quán)限
        a:可以追加,其他操作不可(可以追加,但不能刪除。多用于日志文件) 
        i:任何人都不得更改(包括root用戶,多用于配置文件)
        +[屬性]:開啟權(quán)限
        -[屬性]:關(guān)閉權(quán)限
        例如:將/etc/目錄修改為任何人不可更改
            chattr +i /etc
    lsattr:查看權(quán)限

七、設(shè)置普通用戶(admin)為root權(quán)限

    vi /etc/sudoers
    新增:admin  ALL=(ALL)       ALL

    我們在做完以上操作后,登錄admin賬戶,即可通過sudo +命令的形式,來利用root權(quán)限操作相關(guān)文件。
    例如:想要admin用戶修改/etc/passwd信息
        sudo vim /etc/passwd
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容