Linux 學習 一, useradd

來源:互聯網
上載者:User

  • 安裝好VMware
  • 安裝好Linux
  • 在安裝Linux時候,建立了一個使用者,dragon, 和密碼。。。這個使用者不是root使用者,沒有root許可權
  • 可以切換dragon 到使用者root,這個時候就有root許可權了,密碼和安裝建立使用者的密碼相同
  • 使用普通使用者,一些命令是不允許的,如下。
  • 普通使用者和root使用者

    http://blog.sina.com.cn/s/blog_67d873600100kst1.html

    http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.html

  • 進入root使用者

  • 此時仍然未發現命令useradd,利用locate 命令可以查看到有關useradd所有路徑。

    進入/usr/sbin/,可以看到有useradd 程式。Why is it not found?

  • 可以利用全路徑來找到命令,similar to windows

  • 問題來了,命令程式存在於一個路徑中,在GNU bash執行一個命令,它是如何找到這些程式的呢? 秘密就在於有個OS環境變數,$PATH如所示,在環境變數中$PATH中並未包含/usr/sbin路徑,所以GNU bash找不到未包含在此路徑下程式命令。

  • Linux 中的bash, or shell, just same as cmd in Windows

  • 為了能夠使用別的路徑下command, 方法一:暫時的方法是將命令所在路徑匯出到當前OS 環境變數$PATH如所示,路徑已經在當前環境變數中,且useradd  命令已可用。

  • 上述方法是暫時更改環境變數,也就是說GNU bash運行起來,它從檔案中讀取了環境變數,但是在運行過程中,可以通過export命令動態地更改此變數,環境變數對它來說就像一個變數。Export 是GNU bash程式的一個命令,而不是其它路徑的command

    如:

  • 按上述方法操作,如果退出bash,則對環境變數所做的更改將丟失。再次啟動bash,bash則從檔案重新讀取參數,重新設定環境變數。要一勞永逸修改$PATH,則如下:

  • 查看OS系統內容變數

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.