『壹』 linux ps查看進程顯示的是用戶ID,不是用戶名是怎麼回事
使用ps命令時,發現部分用戶顯示的是用戶名,有些用戶顯示的是UID,例如nmon程序的運行時webmaster,但是ps顯示的不是直接顯示uid 500。
通過man發現:8位用戶名的賬戶能夠顯示完整的用戶名,9位用戶名的賬戶就顯示了UID使用下面的命令來解決;
ps -o ruser=userForLongName -e -o pid,ppid,c,stime,tty,time,cmd
注意:「userForLongName」是隨便填寫的,Linux會自動檢查此字元串的長度,為15,則15位以下的用戶名都可以正常顯示。
『貳』 linux系統中用戶分為哪三類各有什麼特點
第一類:root(超級管理員),UID為0,這個用戶有極大的許可權,可以直接無視很多的限制,包括讀寫執行的許可權。
第二類:系統用戶,UID為1~499。一般是不會被登入的。
第三類就是普通用戶,UID范圍一般是500~65534。這類用戶的許可權會受到基本許可權的限制,也會受到來自管理員的限制。不過要注意nobody這個特殊的帳號,UID為65534,這個用戶的許可權會進一步的受到限制,一般用於實現來賓帳號。
linux系統的主要特性:
1、完全免費
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。
正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
2、完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。
許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
3、多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
『叄』 linux 下如何添加用戶並給用戶添加可執行許可權
1、首先連接成功,可以進行操作,點擊連接linux按鈕,如下圖所示。
『肆』 如何在linux嵌入式開發板上開機自動運行用戶應用程序
應用程序本身就是在內核啟動後運行的。
你得有傳遞文件的程序 比如ftp。建立好用戶,用網路遠程登錄你開發板的linux,就能隨時運行你想要的程序了。你得有linux系統使用的基礎知識。
內核模塊本身也可以動態載入
用root帳號 遠程登錄你的linux使用 insmod 命令載入模塊 rmmod 移除已載入的模塊。
內核和文件系統 調試好後就不需要頻繁的編譯內核了。 用網路把可執行文件傳遞給開發板就可以
『伍』 LINUX系統 不切換用戶,如何用指定用戶的身份運行某一程序
可以用sudo命令,它的作用是「excute
a
command
as
another
user",默認為root用戶,可以用
-u
指定用戶名(假設要以user身份執行prog程序):
sudo
-u
user
prog
就可以了。
另一個命令su,是用另一個身份運行shell,再用新的shell運行指定程序(su只能運行shell程序,雖然可以把命令寫成類似sudo的樣子[su
-c
user
prog],但它的實現原理實際上還是先運行一個shell,再通過shell運行其他程序)。