欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux用戶、權(quán)限及shell命令的示例分析

這篇文章將為大家詳細(xì)講解有關(guān)linux用戶、權(quán)限及shell命令的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)成立十余年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名與空間、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗(yàn)好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

  1. 用戶 用戶組

        查看用戶相關(guān)文件

[hadoop@hadoop ~]$ ll /usr/sbin/user*
-rwxr-x---. 1 root root 103096 Apr  7  2015 /usr/sbin/useradd
-rwxr-x---. 1 root root  69560 Apr  7  2015 /usr/sbin/userdel
-rws--x--x. 1 root root  42264 Aug 23  2010 /usr/sbin/userhelper
-rwxr-x---. 1 root root  98680 Apr  7  2015 /usr/sbin/usermod

        查看用戶組相關(guān)文件

[hadoop@hadoop ~]$ ll /usr/sbin/group*    
-rwxr-x---. 1 root root 54968 Apr  7  2015 /usr/sbin/groupadd
-rwxr-x---. 1 root root 46512 Apr  7  2015 /usr/sbin/groupdel
-rwxr-x---. 1 root root 50800 Apr  7  2015 /usr/sbin/groupmems
-rwxr-x---. 1 root root 61360 Apr  7  2015 /usr/sbin/groupmod

    (1)添加用戶  :

            [root@hadoop ~]$ useradd ruoze
    (2)  查看用戶ruoze的信息:

            [root@hadoop ~]$ id ruoze
            uid=501(ruoze) gid=501(ruoze) groups=501(ruoze)

      (3)  刪除用戶:

            對于不清楚的命令可以進(jìn)行求助 usedel --help :在工作中要學(xué)會使用help命令

            [root@hadoop ~]$ userdel ruoze

            因?yàn)閞uoze該組只有ruoze用戶,當(dāng)這個用戶刪除時,組會校驗(yàn)就他自己,會自動刪除

       (4)  模擬切換用戶丟失樣式

[ruoze@hadoop ~]$ ll -a
total 28
drwx------  4 ruoze ruoze 4096 Nov 18 14:53 .
drwxr-xr-x. 5 root  root  4096 Nov 18 14:53 ..
-rw-r--r--  1 ruoze ruoze   18 Jul 24  2015 .bash_logout
-rw-r--r--  1 ruoze ruoze  176 Jul 24  2015 .bash_profile
-rw-r--r--  1 ruoze ruoze  124 Jul 24  2015 .bashrc

               [ruoze@hadoop ~]$ rm -rf .bash

#新開一個窗口進(jìn)行切換用戶
[root@hadoop ruoze]# su - ruoze   #切換ruoze用戶
-bash-4.1$    ##用戶樣式丟失  ##注:上一步刪除了rm -rf .bash* 的配置文件  導(dǎo)致限制結(jié)構(gòu)不同

            修正樣式:從skel中復(fù)制.bash*下的所有文件進(jìn)行拷貝到所需的目錄下即可

[root@hadoop ruoze]# cp /etc/skel/.* /home/ruoze/
cp: omitting directory `/etc/skel/.'
cp: omitting directory `/etc/skel/..'
cp: omitting directory `/etc/skel/.gnome2'
cp: omitting directory `/etc/skel/.mozilla'
[root@hadoop ruoze]# ll -a
total 28
drwx------  4 ruoze ruoze 4096 Nov 19 09:40 .
drwxr-xr-x. 5 root  root  4096 Nov 18 14:53 ..
-rw-r--r--  1 root  root    18 Nov 19 09:40 .bash_logout
-rw-r--r--  1 root  root   176 Nov 19 09:40 .bash_profile
-rw-r--r--  1 root  root   124 Nov 19 09:40 .bashrc
drwxr-xr-x  2 ruoze ruoze 4096 Nov 12  2010 .gnome2
drwxr-xr-x  4 ruoze ruoze 4096 May  6  2019 .mozilla
[root@hadoop ruoze]#
[root@hadoop ruoze]# chown ruoze:ruoze .bash*   ##修改所屬用戶  所屬用戶組
[root@hadoop ruoze]# ll-a  #命令錯誤  細(xì)節(jié)注重一下
bash: ll-a: command not found
[root@hadoop ruoze]# ll -a
total 28
drwx------  4 ruoze ruoze 4096 Nov 19 09:40 .
drwxr-xr-x. 5 root  root  4096 Nov 18 14:53 ..
-rw-r--r--  1 ruoze ruoze   18 Nov 19 09:40 .bash_logout
-rw-r--r--  1 ruoze ruoze  176 Nov 19 09:40 .bash_profile
-rw-r--r--  1 ruoze ruoze  124 Nov 19 09:40 .bashrc
drwxr-xr-x  2 ruoze ruoze 4096 Nov 12  2010 .gnome2
drwxr-xr-x  4 ruoze ruoze 4096 May  6  2019 .mozilla
[root@hadoop ruoze]#

       (5)添加ruoze用戶到另外一個組 bigdata

[root@hadoop ~]# groupadd bigdata
[root@hadoop ~]# usermod -a -G bigdata ruoze   ##-a  append
[root@hadoop ~]# id ruoze
uid=501(ruoze) gid=501(ruoze) groups=501(ruoze),502(bigdata)

       (6)修改bigdata為ruoze的主組

[root@hadoop ~]# usermod -g bigdata ruoze  #強(qiáng)制改變屬組  或者--gid
[root@hadoop ~]# id ruoze
uid=501(ruoze) gid=502(bigdata) groups=502(bigdata)

    2.設(shè)置密碼 命令:passwd+用戶名 <enter>  或 passwd后什么也不加就是修改當(dāng)前用戶的密碼

       

    3.切換用戶
            su ruoze  
            su - ruoze
                    “-” 代表切換該用戶的家目錄,且執(zhí)行環(huán)境變量文件

                    .bash_profile文件 su ruoze不會執(zhí)行,su - ruoze 都執(zhí)行
                    .bashrc文件       su ruoze執(zhí)行    ,su - ruoze 都執(zhí)行  

             ##注:后期配置個人變量都在.bashrc中進(jìn)行

    4.普通用戶獲取root的最大權(quán)限
            命令行模式進(jìn)入: vi /etc/sudoers

            找到root用戶權(quán)限設(shè)置:

            root    ALL=(ALL)       ALL

            ruoze   ALL=(root)      NOPASSWD:ALL  #不用登陸密碼

    5./etc/passwd  ***重點(diǎn)***   用戶存在但切換不了就是這里出了問題

[root@hadoop ~]# vi /etc/passwd  ##進(jìn)入進(jìn)行編輯   將bin/bash 改成bin/false或sbin/nologin 進(jìn)行測試
ruoze:x:1002:1003::/home/ruoze:/bin/false  
#進(jìn)入/etc/passwd  顯示的格式
#sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
#tcpdump:x:72:72::/:/sbin/nologin
#hadoop:x:500:500:hadoop:/home/hadoop:/bin/bash
#ruoze:x:501:501::/home/ruoze:/bin/bash
[root@hadoop ~]# su - ruoze   
Last login: Tue Nov 19 08:40:33 2019  ###登陸失敗
[root@hadoop ~]#

       注意:/etc/passwd文件
        CDH 很多的組件
            hdfs組件 hdfs用戶 、hbase組件 hbase用戶 、yarn組件  yarn用戶

                 su - hdfs 、 su - hbase  如果這個命令切換不了就是在passwd中的bin/后是/bin/false 或/bin/false   
                 對應(yīng)修改為 /bin/bash 就可以解決


    6. 權(quán)限
        錯誤: Permission denied
        chmod -R 777 文件夾/文件路徑
        chown -R 用戶:用戶組 文件夾/文件路徑

[root@hadoop~]# ll
total 4
drwxr-xr-x 2 root root  6 Nov 16 22:15 ruozedata
-rw-r--r-- 1 root root 18 Nov 16 21:58 rz.log
第一個字母: d文件夾 、-文件、 l連接
rwx r-x r-x
r: read  4
w: write 2 
x: 執(zhí)行  1
-: 沒權(quán)限 0

        例如:755表示
            7 = rwx   第一組 7 代表文件或文件夾的用戶root,讀、寫、執(zhí)行   

            5 = r-x    代表文件或文件夾的用戶組root,讀、執(zhí)行

            5 = r-x    代表其他組的所屬用戶對這個文件或文件夾的權(quán)限: 讀、執(zhí)行  

        (1)命令展示

            chmod -R 777 文件夾/文件路徑   ##注:777 代表任意的用戶用戶組 都讀寫執(zhí)行 權(quán)限 
            chown -R 用戶:用戶組 文件夾/文件路徑
      (2)案例

/tmp 任意的
[root@hadoop tmp]# echo "www.ruozedata.com" >> rz.log
-rw-r--r-- 1 root   root    18 Nov 16 22:33 rz.log
#增加用戶useradd jepson
[root@hadoop tmp]#useradd jepson
[root@hadoop tmp]# su - jepson
#編輯一個臨時文件
[jepson@hadoop tmp]$ vi rz.log 
#在工作過程中中途退出:ctrl+x/z 會產(chǎn)生swp文件  ll -a 刪除即可 .rz.log.swp
#修改第三組權(quán)限為讀、寫  (其他組)
[root@hadoop tmp]# chmod 646 rz.log
[root@hadoop tmp]# 
[jepson@hadoop tmp]$ vi rz.log    #編輯成功
#將jepson用戶添加到root用戶組
[root@hadoop tmp]# usermod -a -G root jepson
#修改文件的第二組的權(quán)限:r==》rw權(quán)限
[root@hadoop tmp]# chmod 664 rz.log
[root@hadoop ~]# su - jepson
[jepson@hadoop ~]$cd /tmp
[jepson@hadoop tmp]$vi rz.log  #編輯是成功的

      

    7. 查看大小 命令:du -sh

            du -sh +文件

    8. 搜索 find
            在應(yīng)用過程中可以搭配“*”號,進(jìn)行模糊匹配。

關(guān)于“l(fā)inux用戶、權(quán)限及shell命令的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當(dāng)前題目:linux用戶、權(quán)限及shell命令的示例分析
標(biāo)題網(wǎng)址:http://www.chinadenli.net/article34/gpcise.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊ChatGPT網(wǎng)站內(nèi)鏈服務(wù)器托管響應(yīng)式網(wǎng)站軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)