linux上用戶和組的管理一般使用user和group相關命令管理
專注于為中小企業提供成都網站設計、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業資興免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了超過千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
用戶管理:
1、添加新的用戶賬號
使用useradd命令,其語法如下:
useradd 選項 用戶名
其中各選項含義如下:
-c comment 指定一段注釋性描述。
-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登錄Shell。
-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。
用戶名 指定新賬號的登錄名。
2、刪除用戶
使用userdel命令, 其格式如下:
如果一個用戶的賬號不再使用,可以從系統中刪除。刪除用戶賬號就是要將/etc/passwd等系統文件中的該用戶記錄刪除,必要時還刪除用戶的主目錄。刪除一個已有的用戶賬號使用userdel命令,其格式如下:
userdel 選項 用戶名
常用的選項是-r,它的作用是把用戶的主目錄一起刪除。
3、修改用戶
使用usermod命令, 其格式如下:
修改用戶賬號就是根據實際情況更改用戶的有關屬性,如用戶號、主目錄、用戶組、登錄Shell等。
修改已有用戶的信息使用usermod命令,其格式如下:
usermod 選項 用戶名
常用的選項包括-c, -d, -m, -g, -G, -s, -u以及-o等,這些選項的意義與useradd命令中的選項一樣,可以為用戶指定新的資源值。
用戶組的管理
1、增加一個新的用戶組
使用groupadd命令, 其格式如下:
groupadd 選項 用戶組
可以使用的選項有:
-g GID 指定新用戶組的組標識號(GID)。
-o 一般與-g選項同時使用,表示新用戶組的GID可以與系統已有用戶組的GID相同。
2、刪除一個已有的用戶組
使用groupdel命令, 其格式如下:
groupdel 用戶組
3、修改用戶組的屬性
使用groupmod命令。 其語法如下:
groupmod 選項 用戶組
常用的選項有:
-g GID 為用戶組指定新的組標識號。
-o 與-g選項同時使用,用戶組的新GID可以與系統已有用戶組的GID相同。
-n新用戶組 將用戶組的名字改為新名字
首先我們先認識一下cat指令的主要功能,如果不加任何參數,cat $file, 就是將文件內容輸出到標準輸出。
如果我們所要寫的python腳本就是為了實現這一功能,那么就很好辦了,以下是樣例代碼:
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開啟進入系統后,常用的有3種進入終端命令(terminal)界面方法,分別如下:①按快捷鍵“Ctrl+Alt+T”即可打開終端窗口
②或者按“Ctrl+Alt+F1-F6”均可進入終端(模擬終端,不顯示桌面)
③直接搜索“終端”并進入
注意事項:如果采用方法2的F1-F6的方法,返回圖形界面只要按“Ctrl+Alt+F7即可”。
你是要這幾個命令的實現嗎?
我以前寫過一個pwd的。。。你可以看看
其實這都是一些系統調用。。。。。你要搞清楚。。。。好好去看看高編那塊內容
以下是pwd命令的實現代碼:
偽代碼:
pwd
得到.的i-node
得到..的i-node
如果.和..的i-node不同
轉到父節點(chdir)
顯示父目錄的pwd
顯示/,加上.對應的目錄名(鏈接名)
(opendir,readdir,closedir)
否則
結束,父目錄是/
*/
#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模擬實現命令,linux操作系統模擬器
鏈接分享:http://vcdvsql.cn/article14/hedoge.html
成都網站建設公司_創新互聯,為您提供虛擬主機、靜態網站、品牌網站設計、動態網站、App開發、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯