1. 程式人生 > >linux 中切換使用者:su和su -的使用環境變數詳解

linux 中切換使用者:su和su -的使用環境變數詳解

大部分Linux發行版的預設賬戶是普通賬戶,而更改系統檔案或者執行某些命令,需要root身份才能進行,這就需要從當前使用者切換到root使用者,Linux中切換使用者的命令是su或su -

前者只是切換root身份,但shell環境仍然是普通使用者的shell;

而後者連使用者和shell環境一起切換成root身份了。只有切換了shell環境才不會出現PATH環境變數錯誤。su切換成root使用者以後,pwd一下,發現工作目錄仍然是普通使用者的工作目錄;而用su - 命令切換以後,工作目錄變成root工作目錄了。

相關推薦

linux 切換使用者susu -的使用環境變數

大部分Linux發行版的預設賬戶是普通賬戶,而更改系統檔案或者執行某些命令,需要root身份才能進行,這就需要從當前使用者切換到root使用者,Linux中切換使用者的命令是su或su - 前者只是切換root身份,但shell環境仍然是普通使用者的shell; 而後者連使

Linux groupmems命更改查看組成員

1.5 顯示 blog rec 動作 刪除用戶 a20 inux proc groupmems:更改和查看組成員 語法 groupmems [選項] [動作] 選項 -g, --group groupname 更改為指定組 (只有root) -R, --root CHR

linuxmysql配置文件jdk環境變量

jdk環境變量 ons utf8mb4 linux utf innodb ron mysql datadir mysql配置文件 [client]default-character-set = utf8mb4 [mysql]socket = /var/lib/mysql/m

Linux文件管理OA菠菜平臺搭建命令

進行 要求 使用 enter鍵 操作 serve x文件 內容 一個 OA菠菜平臺搭建命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。企 娥:217 1793 408

python join()函式strip() 函式 split() 函式的及例項

1、join()函式 Python中有join()和os.path.join()兩個函式,具體作用如下: join(): 連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串 語法: ‘sep’.join(seq) 引數說明 sep:分隔符。可以

Linux使用tcpdump命令捕獲與分析資料包

tcpdump 是linux系統中提供的一個命令列工具,可以將網路中傳送的資料包完全截獲下來,提供網路資料分析 前言 tcpdump 是一個有名的命令列資料包分析工具。我們可以使用 tcpdump 命令捕獲實時 TCP/IP 資料包,這些資料包也可以儲存到檔案中。之後這些

linux資料倉庫工具hive簡介及安裝部署

簡介: Apache Hive是一個建立在Hadoop架構之上的資料倉庫。它能夠提供資料的精煉,查詢和分析。 hive是基於Hadoop的一個數據倉庫工具,可以將結構化的資料檔案對映為一張資料庫表,並提

linux檢視java jdk安裝路徑設定環境變數

windows: set java_home:檢視JDK安裝路徑 java -version:檢視JDK版本 linux: whereis java which java (java執行路徑) echo $JAVA_HOMEecho $PATH 二:下面是配置linux

微信小程式form 表單提交取值例項

我們知道,如果我們直接給 input 新增 bindinput,比如:<input bindinput="onUsernameInput" />,那麼可以在 onUsernameInput 中直接使用 e.detail.value,即: onUsernameInput : function(e)

網路通訊的三次握手四次揮手

0.  準備知識 (1)ACK ,TCP協議規定只有ACK=1時有效,也規定連線建立後所有傳送的報文的ACK必須為1。 (2)SYN,在連線建立時用來同步序號。當SYN=1而ACK=0時,表明這是一個連線請求報文。對方若同意建立連線,則應在響應報文中使SYN=1和ACK=

Linux的特殊許可權粘滯位(sticky bit)

Linux下的檔案許可權 在linux下每一個檔案和目錄都有自己的訪問許可權,訪問許可權確定了使用者能否訪問檔案或者目錄和怎樣進行訪問。最為我們熟知的一個檔案或目錄可能擁有三種許可權,分別是讀、寫、和執行操作,在這裡不做詳細說明。我們建立一個檔案後系統會預設地賦予所有者讀和寫許可權。當然我們也可以自己修改

Linux核心分析 - 網路netif_receive_skb平臺報文入口函式

網路收包流程從網絡卡驅動開始,一直往上,涉及NAPI、GRO、RPS等特性,但是一般最後都會呼叫__netif_receive_skb函式: 函式主要有幾個處理: 1、vlan報文的處理,主要是迴圈把vlan頭剝掉,如果qinq場景,兩個vlan都會被剝掉; 2、交給rx_h

Linux下安裝java的jdk配置環境變數

每次感覺配這個超級簡單 但是每次都要查下 記一下好了 Linux下安裝jdk,步驟如下    1:下載jdk包:本章使用的為字尾為tar.gz的檔案(不需要安裝),如jdk-8u111-linux-x64.tar.gz   下載RPM包: wget --no-check-certificate --no-co

Linux下的萬用字元特殊符號用法

在Linu系統中我們會遇到一些特殊符號 ,下面讓我給大家大致說一下 * 代表0個或者多個特殊字元 例子 yum.*

Linuxsusu -區別,別再傻傻分不清

寫在前面   如果你不清楚su和su -切換使用者的區別,你一定會遇到在使用su切換使用者執行命令出現報錯"command not found"感到驚訝。分明之前這個指令執行的好好的,為什麼現在就報錯了呢?關鍵原因就在於你不清楚su和su -命令使用的區別。 su與su -區別   su和

Linux學習-- su - su的區別深入解析

讀取 4.6 用戶 ble 運行 系統 export 非交互 交互 su - 和su 的區別--也即交互式登錄和非交互式登錄一、簡單介紹 交互式: 直接通過終端輸入賬號密碼登錄等 變量,別名等不會繼承上一級shell,都會重新讀取 非交互式:圖形化界面下打

Linux如何檢視系統當前登入使用者資訊,linux su命令引數及用法(linux切換使用者命令)

作為系統管理員,你可能經常會(在某個時候)需要檢視系統中有哪些使用者正在活動。有些時候,你甚至需要知道他(她)們正在做什麼。本文為我們總結了4種檢視系統使用者資訊(通過編號(ID))的方法。 1. 使用w命令檢視登入使用者正在使用的程序資訊 w命令用於顯示已經登入系統的使用

su su -

root logs ash 改變 變量 light div gin echo 單純使用su切揣到root,讀取變量的方式 是non-login shell,這種方式下很多的變量都 不會改變,尤其是PATH,所以root用的很多命令都只能用絕對路徑來執行,這種方式只是切換

linux的硬連接軟連接

正常 軟連接 art 而是 tle -a 點號 var rwx linux中的硬連接和軟連接 linux中的硬連接和軟連接 背景 連接 硬連接 軟連接 example reference 背景 linux中的文件主要分3塊, - 真

Linux實戰第二篇Centos6Centos7密碼破解實戰

root恢復個人筆記分享(在線閱讀):http://note.youdao.com/noteshare?id=744d026219e72c69e606f115bd333ddcPDF版本下載請在附近中下載本文出自 “人才雞雞” 博客,請務必保留此出處http://6575793.blog.51cto.com/6