Linux中國

命令行星期二——第七部分

眾所周知,一台機器可能會有多名用戶共同使用。為了保證用戶之間互不干擾,就需要分配不同的許可權。我們已經討論了文件許可權的問題,你可以輕輕點此回顧一下:

chmod

chmod命令被用來修改目錄或者文件的許可權。為了修改許可權,首先你得輸入chmod命令,之後你得輸入規範的許可權修改,然後你就可以把目錄或者文件的許可權修改成你想要的。這可以採用多種方式完成,但是肖茨先生喜歡八進位表示法。

把許可權想像成一系列的位,每一個不為空的許可權槽就是1,空的許可權槽就是0。舉個例子:

rwx = 111
rw- = 110

等等

看一下二進位表示法:

rwx = 111 --> in binary = 7
rw- = 110 --> in binary = 6
r-x = 101 --> in binary = 5
r-- = 100 --> in binary = 4

現在,如果你想把一個文件的許可權改為:文件所有者和文件所有組擁有讀,寫,執行許可權,但是其他用戶沒有該文件任何許可權,我們可以這樣做:

chmod 770 example_file

su 和 sudo

有些時候普通用戶需要成為超級用戶,這樣才能完成一些任務(通常是一些安裝軟體任務)。為了暫時的獲取超級用戶許可權,我們可以使用su程序,輸入:

su

輸入你的超級用戶密碼,你就成為超級用戶了。但是,警告:別忘記用一會之後(不需要的話)就退出超級用戶模式。

在openSUSE和Ubuntu也其它的一些可選工具,它叫做sudo,sudo只是在某些方面和su不同,它是分配給制定用戶的特殊命令,不像su,你可以用你自己用戶的密碼執行sudo,而不需要超級用戶密碼,舉個例子:

sudo zypper in goodiegoodie

修改文件和組所有權

想要改變文件的所有者,你可以在超級用戶模式下運行chown,舉個例子,如果我想把文件的所有權從『nenad』改為『suse』,我可以這樣做:

su
[輸入密碼]
chown suse example_file

同樣地,我也可以改變組的所有權,使用稍有不同的chgrp命令,很簡單:

chgrp suse_group example_file

下一次

正如我所闡述的,下一次我們就會結束這個系列。在此之後,相信你會做出自己的選擇,和我一起徜徉在終端的黑暗之中,只有一個綠色的閃爍游標作為燈塔。在那之前,極客們,記住

....享受更多的樂趣!

via: https://news.opensuse.org/2014/08/05/command-line-tuesdays-part-seven/

作者:Nenad Latinović 譯者:su-kaiyao 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國