Linux學習筆記——1.超級用戶

来源:https://www.cnblogs.com/dengguengseng/archive/2019/03/18/10551941.html
-Advertisement-
Play Games

以超級用戶工作:su su命令允許臨時變換到任何一用戶標識(如果擁有口令的話),並掛起當前shell,為新用戶開啟一個新的shell。 將當前用戶標識harley變換為weedly,但仍在harley的環境下工作。 同時變換用戶標識和環境。su命令更多用於切換到超級用戶root。此時,我們也希望在r ...


以超級用戶工作:su

  • su命令允許臨時變換到任何一用戶標識(如果擁有口令的話),並掛起當前shell,為新用戶開啟一個新的shell。
    • su <user> 將當前用戶標識harley變換為weedly,但仍在harley的環境下工作。
    [harley] $ su weedly
    Password: <weedly_password>
    [weedly] $
    • su - <user> 同時變換用戶標識和環境。su命令更多用於切換到超級用戶root。此時,我們也希望在root環境中工作而不是在自己環境中。
    [harley] $ su - [root] # [root] 表示root可寫可不寫
    Password: <root_password>
    #
    • #提示符表明已成為超級用戶。exit返回自己的舊shell。
    # exit
    [harley] $

以超級用戶執行一條單獨的命令:sudo

  • sudo命令允許以另一用戶標識執行一條單獨命令,預設用戶是root。
    • 使用sudo命令,系統只要求你輸入自己的口令(password),而不是超級用戶的口令。
    [harley] $ sudo <command_name>
    [sudo] password for harley: <harley_password>
    • 但並不是所有人都允許使用sudo命令,必須是用戶標識位於一個特殊的列表上的用戶才可以使用sudo命令,這個列表保存在/etc/sudoers中,而且它只能被超級用戶修改。
    • 一旦正確輸入口令,在一定時間內(一般為5min)不必再次輸入口令就可以運行sudo命令。
  • 當用戶不在sudoers文件時,可以自己添加。以CentOS 7為例。
    • $ su root
    • $ chmod u+w /etc/sudoers // 寫許可權
    • $ vi /etc/sudoers
      打開sudoers文件,輸入\Allow找到

      ##  Allow root to run any commands anywhere
      root          ALL=(ALL)    ALL
      <user_name>    ALL=(ALL)    ALL // 添加
    • $ chmod u-w /etc/sudoers // 撤銷寫許可權


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文介紹樹莓派(raspberry pi)在linux c 環境下的硬體pwm配置及使用方法。 1. 下載安裝wiringPi 此步驟建議參考官網指南 http://wiringpi.com/download-and-install/,wiringPi提供了對樹莓派的硬體IO訪問,包括GPIO/I2 ...
  • 首先,請廣大win10受害者原諒小菜用一個如此長的標題來吸引你們,為了盡最大努力幫助那些飽受win10自動更新折磨的朋友們,小菜不得已出此下策,望見諒! windows 10是一個神奇的操作系統,當你沉浸在快樂的游戲中,當你痴迷的研究頂尖技術,當你專心撰寫文檔,當你安靜的欣賞一部奧斯卡電影,win1 ...
  • 轉載自:“趣IT”微信公共號 前言 批處理文件(batch file)包含一系列 DOS命令,通常用於自動執行重覆性任務。用戶只需雙擊批處理文件便可執行任務,而無需重覆輸入相同指令。編寫批處理文件非常簡單,但難點在於確保一切按順序執行。編寫嚴謹的批處理文件可以極大程度地節省時間,在應對重覆性工作時尤 ...
  • 詳見鏈接https://blog.csdn.net/weixin_42266606/article/details/80879571 (此處我的本地用戶名root,密碼root;遠程用戶名root,密碼12345) 1.下載 MySQL 所需要的安裝包 網址:https://dev.mysql.co ...
  • linux基礎學習筆記 目錄: 1.磁碟分區 2.目錄結構 3.linux命令的分類 4.常見的linux命令 1.命令編輯的幾個輔助操作 2.命令幫助 3.查看文件內容cat,more,less,head,tail 4.統計命令wc 5.檢索和過濾文件內容grep命令 6.壓縮和解壓縮:gzip( ...
  • 這兩天,突發奇想,想著用著微軟家的windows系統很多年了,也想嘗試一下其他的操作系統。很快的就想到了Linux操作系統,它不是面向用戶的,而是面向伺服器的,在伺服器端的市場中占了很大的市場份額,備受好評。 目錄 + Linux特點 + 特別說明 + yum常用命令 + 程式相關命令 + 防火牆相 ...
  • 掌握Linux下shell的使用方法。主要介紹Linux shell的語法結構、變數定義以及賦值引用、標點符號、控制語句等。 ...
  • 1.首先檢查是否有一塊硬碟還未被掛載 2.如圖所示,vdb還未被使用,開始分配它吧 3.格式化剛劃分的磁碟,我這裡是格式成ext4格式 4.寫入fstable 5.重新載入fstable,並查看磁碟是否載入成功 ###如上,大功告成啦 最後,贈送上述步驟腳本一枚 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...