Linux基礎入門學習筆記之二

第三節 用戶及文件權限管理

Linux用戶管理

Linux是可以實現多用戶登錄的操作系統

  1. 查看用戶

who命令用于查看用戶

image

image

shiyanlou是當前登錄用戶的用戶名

pts/0pts表示偽終端,后面的數字表示偽終端的序號。

后面是當前偽終端啟動時間

  1. 創建用戶

創建用戶需要root權限,root權限在Linux中具有至高無上的權力,這里就需要用到sudo命令,使用該命令有兩個前提:知道當前登錄用戶的密碼、當前用戶必須在sudo用戶組。

su <user>可以切換用戶,需輸入密碼(Linux里輸入密碼是不顯示的)

sudo <cmd>可以以特權級別運行cmd命令,需要當前用戶屬于sudo組,且需要輸入當前用戶密碼。比如:sudo adduser lilei創建一個叫lilei的用戶。

su - <user>也是切換用戶,同時環境變量也會跟著改變成目標用戶的環境變量。比如:su -l lilei就可以切換到lilei用戶登錄。

退出當前用戶和退出終端一樣,可以使用exit和快捷鍵ctrl+d

image

  1. 用戶組
  • 查看所屬用戶組

方法一:使用groups命令

image

冒號之前表示該用戶,冒號之后表示該用戶所屬用戶組。如圖,shiyanlou用戶屬于shiyanlou用戶組,每次新建用戶,如果不指定用戶組的話,默認會自動創建一個與用戶名相同的用戶組

方法二:查看/etc/group文件
cat命令用于讀取指定文件內容并打印到終端輸出。| sort表示將讀取的文本進行一個字典排序再輸出。最下面可以看到shiyanlou的用戶組信息。也可以用以下方式過濾后再輸出。

image

etc/group文件格式說明

group_name:password:GID:user_list

將其它用戶加入sudo用戶組

使用usermod命令可以為用戶添加用戶組,使用該命令必須有root權限。

image

以上是使用sudo用戶組里的用戶shiyanlou執行sudo命令將lilei添加到sudo用戶組。也可直接使用root用戶為其它用戶添加用戶組。

  1. 刪除用戶

image

Linux文件管理

  1. 查看文件權限
    ls命令來列出并顯示當前目錄下的文件

image

image

image

  • 文件類型

    關于文件類型,這里有一點你必需時刻牢記Linux 里面一切皆文件,正因為這一點才有了設備文件( /dev 目錄下有各種設備文件,大都跟具體的硬件設備相關)這一說,還有 socket(網絡套接字),和 pipe (管道)。軟鏈接文件,鏈接文件是分為兩種的,另一種當然是“硬鏈接”(硬鏈接不常用,具體內容不作為本課程討論重點,而軟鏈接等同于 Windows 上的快捷方式

  • 文件權限

    讀權限,表示你可以使用cat之類的命令來讀取某個文件的內容。寫權限,表示你可以編輯和修改某個文件。執行權限,通常指可以運行的二進制程序文件或者腳本文件。一個目錄同時具有讀權限和執行權限才可以打開并查看內部文件,而一個目錄要有寫權限才允許在其中創建其它文件所屬用戶組權限,是指你所在的用戶組中的所有其它用戶對于該文件的權限。

  • 鏈接數

    鏈接到該文件所在的 inode 結點的文件名數目。

  • 文件大小

    以 inode 結點大小為單位來表示的文件大小。

可以用 ls 加上 -lh 參數來更直觀的查看文件的大小。
image

ls命令的其它用法

  • ls -A顯示除了 '.'(當前目錄),'..' 上一級目錄之外的所有包含隱藏文件(Linux 下以 '.' 開頭的文件為隱藏文件)

  • ls -dl <目錄名>查看某一個目錄的完整屬性,而不是顯示目錄里面的文件屬性

  • ls -AsSh顯示所有文件大小,并以普通人能看懂的方式呈現,其中小 s 為顯示文件大小,大 S 為按文件大小排序

  1. 變更文件所有者

image

  1. 修改文件權限

方式一:二進制數字表示

image

image

方式二:加減賦值操作

image

‘g’‘o’還有’u’,分別表示group(所屬用戶組),others(其他用戶),user(擁有者),’+’,’-’ 就分別表示增加和去掉相應的權限"w"(寫權限)"r(讀權限)"x"(執行權限)

作業

添加一個用戶loutest,使用sudo創建文件/opt/forloutest,設置成用戶loutest可以讀寫。截圖并把操作過程寫入實驗報告。

提示: 如何創建一個文件呢?可以考慮 touch 命令,這個命令可以創建一個空文件。

image

轉載于:https://www.cnblogs.com/clever-universe/p/6363334.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259671.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259671.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259671.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java選填_java基礎填空選擇題

Core Java試題選擇填空題&#xff1a;全部為多選題&#xff0c;只有全部正確才能得分。1. 編譯java程序的命令是__B_;運行java程序的命令是____A____;產生java文擋的命令是_____D___;查詢java類型是否是serializable類型的命令是___C_____;產生java安全策略文件的命令是____E__…

這幾天有django和python做了一個多用戶博客系統(可選擇模板) 沒完成,先分享下...

這個TBlog已經全新改版了&#xff0c;更名為UUBlog 新版地址&#xff1a; 用Python和Django實現多用戶博客系統——UUBlog 斷斷續續2周時間吧&#xff0c;用django做了一個多用戶博客系統&#xff0c;現在還沒有做完&#xff0c;做分享下,以后等完善了再慢慢說 做的時候房展了博…

Hibernate的generator屬性

本文講述Hibernate的generator屬性的意義。Generator屬性有7種class&#xff0c;本文簡略描述了這7種class的意義和用法。[xhtml] view plaincopy <class name"onlyfun.caterpillar.User" table"USER"> <id name"id" type"stri…

java 對象池 博客_Java對象池技術的原理及其實現的小結

一起學習Java對象的生命周期大致包括三個階段&#xff1a;對象的創建&#xff0c;對象的使用&#xff0c;對象的清除。因此&#xff0c;對象的生命周期長度可用如下的表達式表示&#xff1a;T T1 T2 T3。其中T1表示對象的創建時間&#xff0c;T2表示對象的使用時間&#xff0c…

matlab中gatbx工具箱的添加

1. 從http://crystalgate.shef.ac.uk/code/下載工具箱壓縮包gatbx.zip 2. 解壓gatbx.zip&#xff0c;將其子文件夾genetic放在matlab安裝目錄toolbox文件夾下 3. 在matlab主窗口選擇File -> Set Path&#xff0c; 單擊"Add Folder"按鈕&#xff0c;找到工具箱所在…

C#與數據庫訪問技術總結(十七)

使用DataSet對象訪問數據庫 當對DataSet對象進行操作時&#xff0c;DataSet對象會產生副本&#xff0c;所以對DataSet里的數據進行編輯操作不會直接對數據庫產生影響&#xff0c;而是將DataRow的狀態設置為added、deleted或changed&#xff0c;最終的更新數據源動作將通過DataA…

MySQL數據高級查詢之連接查詢、聯合查詢、子查詢

2019獨角獸企業重金招聘Python工程師標準>>> 一、連接查詢 連接查詢: 將多張表(>2)進行記錄的連接(按照某個指定的條件進行數據拼接)。 連接查詢的意義: 在用戶查看數據的時候,需要顯示的數據來自多張表. 連接查詢: join, 使用方式: 左表 join 右表&#xff1b;左…

Oracle11g解鎖報錯SP2-0306-選項無效

普通用戶登錄isqlplus: (一)在瀏覽器中輸入URL &#xff08;http://localhost:5560/isqlplus&#xff09;。顯示登錄界面 這里只能用普通用戶進行登錄&#xff0c;因為要用sys登錄&#xff0c;必須用sys的DBA身份登錄。所以用普通用戶SCOTT&#xff0c;但是還未解鎖 問題:SP2-0…

java web登錄action_JavaWeb中登陸功能

首先我們要JavaWeb登陸的基本流程&#xff1a;JSP頁面發送請求——>Servlet——>Servlet通過調用方法從數據庫中得到數據并將結果返回頁面我們先建立三個jsp頁面&#xff0c;包括login.jsp(登陸頁面)、index.jsp(顯示登陸成功后的信息)、error.jsp(登錄失敗的頁面)&#…

Android Download Manager用法大全

http://www.trinea.cn/android/android-downloadmanager/ http://www.trinea.cn/android/android-downloadmanager-pro/轉載于:https://www.cnblogs.com/soaringEveryday/articles/4135204.html

Chrome瀏覽器無法觀看視頻,一直提示“adobe flash player 已過期” ?

很多新用戶在安裝了Chrome瀏覽器或者更新過的的時候&#xff0c;經常提示“ adobe flash player 已過期”的問題&#xff0c;反復提示&#xff0c;導致無法觀看視頻。于是從網上也找了很多辦法都沒有解決。這里給大家提供一個最完美的解決方案。經親自測試&#xff0c;完美解決…

關于JVM的垃圾回收GC的一些記錄

目錄 一、JVM內存區域劃分 二、從一個基本問題開始引入垃圾回收 三、GC作用的區域 三、如何確定一個對象是否可以被當成垃圾進行回收 &#xff08;1&#xff09;引用計數法 &#xff08;2&#xff09;可達性分析算法 &#xff08;3&#xff09;引用的類型 &#xff08;3…

同步與互斥

有數據交互的進程之間的關系主要有兩種,同步與互斥.所謂互斥,是指在不同進程之間的若干程序片斷,當某個進程運行其中一個程序片段時,其它進程就不能運行它們之中的任一程序片段,只能等到該進程運行完這個程序片段后才可以運行.所謂同步,是指在不同進程之間的若干程序片斷,它們的…

java 分號 轉義_java – 正則表達式和轉義和未轉義的分隔符

你可以使用正則表達式(?:\\.|[^;\\])*匹配未轉義分號之間的所有文本&#xff1a;List matchList new ArrayList();try {Pattern regex Pattern.compile("(?:\\\\.|[^;\\\\])*");Matcher regexMatcher regex.matcher(subjectString);while (regexMatcher.find())…

OpenCV cv::Mat類

using namespace cv; 1、Mat的聲明&#xff1a; Mat mMat(rows, cols, type); Mat mMat(Size(width,height), type); type指矩陣中元素的類型&#xff0c;可以使CV_8U&#xff08;無符號單字節像素&#xff09;&#xff0c;CV_8S&#xff08;有符號單字節像素&#xff09;&…

ubuntu-E:Encountered a section with no Package: header的解決辦法

ubuntu 11.04 出現了如下錯誤&#xff1a; E:Encountered a section with no Package: header 終端中輸入以下兩條命令&#xff1a; sudo rm /var/lib/apt/lists/* -vfsudo apt-get update 執行完了命令之后&#xff0c;軟件更新器應該會自動要求更新的&#xff0c;更新便是。 …

java new collection_使用Java 8新增的Predicate操作Collection集合

Java 8 起為 Collection 集合新增了一個 removeIf(Predicate filter) 方法&#xff0c;該方法將會批量刪除符合 filter 條件的所有元素。該方法需要一個 Predicate 對象作為參數&#xff0c;Predicate 也是函數式接口&#xff0c;因此可使用 Lambda 表達式作為參數。如下程序示…

codevs1219 騎士遍歷(棋盤DP)

題目描述 Description設有一個n*m的棋盤&#xff08;2≤n≤50&#xff0c;2≤m≤50&#xff09;&#xff0c;如下圖&#xff0c;在棋盤上有一個中國象棋馬。 規定&#xff1a; 1)馬只能走日字 2)馬只能向右跳 問給定起點x1,y1和終點x2,y2&#xff0c;求出馬從x1,y1出發到x2,y2的…

php顯示錯誤

error_reporting(E_ALL);ini_set(display_errors, 1);//將出錯信息輸出到一個文本文件ini_set(error_log, dirname(__FILE__) . /error_log.txt);

java ssh免密登錄_SSH公鑰、私鑰配置(SSH免密碼登錄方式)

1.首先使用想要發起ssh免密訪問的用戶A登錄Linux(簡稱客戶端Linux)2.進入該用戶的家目錄(cd ~)&#xff0c;看是否有.ssh文件夾(linux中以.開頭文件夾是隱藏的&#xff0c;使用ll -a進行查看)&#xff0c;如果沒有則創建(mkdir ~/.ssh)&#xff0c;并修改訪問權限(chmod 700 ~…