linux上用戶和組的管理一般使用user和group相關(guān)命令管理

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)資興免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
用戶管理:
1、添加新的用戶賬號
使用useradd命令,其語法如下:
useradd 選項 用戶名
其中各選項含義如下:
-c comment 指定一段注釋性描述。
-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創(chuàng)建主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登錄Shell。
-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復(fù)使用其他用戶的標(biāo)識號。
用戶名 指定新賬號的登錄名。
2、刪除用戶
使用userdel命令, 其格式如下:
如果一個用戶的賬號不再使用,可以從系統(tǒng)中刪除。刪除用戶賬號就是要將/etc/passwd等系統(tǒng)文件中的該用戶記錄刪除,必要時還刪除用戶的主目錄。刪除一個已有的用戶賬號使用userdel命令,其格式如下:
userdel 選項 用戶名
常用的選項是-r,它的作用是把用戶的主目錄一起刪除。
3、修改用戶
使用usermod命令, 其格式如下:
修改用戶賬號就是根據(jù)實際情況更改用戶的有關(guān)屬性,如用戶號、主目錄、用戶組、登錄Shell等。
修改已有用戶的信息使用usermod命令,其格式如下:
usermod 選項 用戶名
常用的選項包括-c, -d, -m, -g, -G, -s, -u以及-o等,這些選項的意義與useradd命令中的選項一樣,可以為用戶指定新的資源值。
用戶組的管理
1、增加一個新的用戶組
使用groupadd命令, 其格式如下:
groupadd 選項 用戶組
可以使用的選項有:
-g GID 指定新用戶組的組標(biāo)識號(GID)。
-o 一般與-g選項同時使用,表示新用戶組的GID可以與系統(tǒng)已有用戶組的GID相同。
2、刪除一個已有的用戶組
使用groupdel命令, 其格式如下:
groupdel 用戶組
3、修改用戶組的屬性
使用groupmod命令。 其語法如下:
groupmod 選項 用戶組
常用的選項有:
-g GID 為用戶組指定新的組標(biāo)識號。
-o 與-g選項同時使用,用戶組的新GID可以與系統(tǒng)已有用戶組的GID相同。
-n新用戶組 將用戶組的名字改為新名字
首先我們先認(rèn)識一下cat指令的主要功能,如果不加任何參數(shù),cat $file, 就是將文件內(nèi)容輸出到標(biāo)準(zhǔn)輸出。
如果我們所要寫的python腳本就是為了實現(xiàn)這一功能,那么就很好辦了,以下是樣例代碼:
import re
import sys
import os
def main():
"""
"""
file_list = sys.argv[1:]
for file_name in file_list:
if os.path.exists(file_name):
with open(file_name) as file_obj:
print file_obj.read()
else:
print "File %s doesn't exist!" % file_name
if __name__ == "__main__":
reload(sys)
sys.setdefaultencoding("utf-8")
main()
虛擬機安裝Linux開啟進(jìn)入系統(tǒng)后,常用的有3種進(jìn)入終端命令(terminal)界面方法,分別如下:①按快捷鍵“Ctrl+Alt+T”即可打開終端窗口
②或者按“Ctrl+Alt+F1-F6”均可進(jìn)入終端(模擬終端,不顯示桌面)
③直接搜索“終端”并進(jìn)入
注意事項:如果采用方法2的F1-F6的方法,返回圖形界面只要按“Ctrl+Alt+F7即可”。
你是要這幾個命令的實現(xiàn)嗎?
我以前寫過一個pwd的。。。你可以看看
其實這都是一些系統(tǒng)調(diào)用。。。。。你要搞清楚。。。。好好去看看高編那塊內(nèi)容
以下是pwd命令的實現(xiàn)代碼:
偽代碼:
pwd
得到.的i-node
得到..的i-node
如果.和..的i-node不同
轉(zhuǎn)到父節(jié)點(chdir)
顯示父目錄的pwd
顯示/,加上.對應(yīng)的目錄名(鏈接名)
(opendir,readdir,closedir)
否則
結(jié)束,父目錄是/
*/
#include stdio.h
#include dirent.h
#include sys/types.h
#include unistd.h
int main(int argc, const char *argv[])
{
struct dirent *s,*i1,*i2,*i3;
DIR *p;
while(1){
p=opendir(".");
while( (s=readdir(p))!=NULL){
if((strcmp(".",s-d_name)==0))
i1=s;
if((strcmp("..",s-d_name)==0))
i2=s;
}
if(i1-d_ino!=i2-d_ino)
{
chdir("..");
p=opendir(".");
while(i3=readdir(p))
{
if(i3-d_ino==i1-d_ino)
printf("/%s",i3-d_name);
}
}
else
{
printf("/");
break;
}
}
closedir(p);
printf("\n");
return 0;
}
新聞名稱:linux模擬實現(xiàn)命令,linux操作系統(tǒng)模擬器
鏈接分享:http://chinadenli.net/article14/hedoge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、靜態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計、動態(tài)網(wǎng)站、App開發(fā)、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)