Linux2-權(quán)限與遠(yuǎn)程管理


Linux基礎(chǔ)課程系列:


目錄:

  1. 用戶、用戶組和權(quán)限管理
  2. 遠(yuǎn)程管理
  3. 系統(tǒng)信息管理
  4. 課堂練習(xí)

目標(biāo):

  1. 通過(guò)創(chuàng)建用戶、用戶組,來(lái)分別賦予不同的權(quán)限(重點(diǎn))
  2. 使用遠(yuǎn)程管理相關(guān)命令,進(jìn)行遠(yuǎn)程操作Linux系統(tǒng)(重點(diǎn)、難點(diǎn))
  3. 使用系統(tǒng)信息管理命令,快速了解當(dāng)前系統(tǒng)運(yùn)行情況(重點(diǎn))

1. 用戶、用戶組和權(quán)限管理

概述

  • 用戶:要登陸Linux必須要有一個(gè)用戶,一臺(tái)Linux系統(tǒng)下可以有多個(gè)用戶,并且每個(gè)用戶可有不同的權(quán)限。在Linux中可以指定用戶對(duì)不同的 文件、目錄擁有不同的權(quán)限。
  • 用戶組:Linux有一個(gè)組的概念,不同的用戶分配到一個(gè)組,那么同組下的用戶,都擁有這個(gè)組的權(quán)限
  • 權(quán)限:Linux有三種權(quán)限,讀、寫(xiě)和執(zhí)行。

用戶管理

用戶管理
用戶管理包括:創(chuàng)建用戶、刪除用戶、修改用戶賬號(hào)屬性、創(chuàng)建用戶組、修改用戶組屬性。
其中創(chuàng)建用戶 /刪除用戶/修改其他用戶密碼 的終端命令都需要通過(guò)sudo執(zhí)行

  • 創(chuàng)建用戶
    命令:useradd [用戶名]
    選項(xiàng)說(shuō)明:
    -d 指定新賬戶的主目錄
    -g 指定用戶的所屬組
    -G 指定用戶附加組
    -s 制定用戶登錄shell
    -m 自動(dòng)創(chuàng)建家目錄

  • 刪除用戶
    命令 :userdel [用戶名]
    -r 刪除用戶的同時(shí)刪除家目錄

  • 修改用戶賬號(hào)屬性
    命令:usermod
    -u 用戶id
    -g 所屬組id
    -a -G GID 不使用-a選項(xiàng),會(huì)覆蓋此前的附加組
    -d -m 將家目錄內(nèi)容移至新位置
    -s 改用戶賬號(hào)的新登錄
    -l 新的登陸名稱

  • 用戶切換
    su -[用戶名] 加-同時(shí)切換到用戶的家目錄,不加直接在當(dāng)前目錄切換到新用戶。

用戶組管理

  • 創(chuàng)建用戶組:groupadd
  • 刪除用戶組:groupdel
  • 修改組屬性:groupmod

提示:
創(chuàng)建用戶時(shí),會(huì)默認(rèn)創(chuàng)建一個(gè)與用戶名相同的組名
創(chuàng)建成功后可在/etc/passwd文件下查看
新創(chuàng)建的用戶沒(méi)用sudo權(quán)限,需要將用戶加到adm,sudo這兩個(gè)組中才擁有sudo權(quán)限

權(quán)限管理

  • 命令:chmod +/- rwx 文件名|目錄名 +增加權(quán)限, -取消權(quán)限
    每個(gè)文件都有三組不同的權(quán)限,第一組是文件所有者,第二組是文件所屬組,第三組是其他用戶。

2. 遠(yuǎn)程管理

  • ifconfig 查看系統(tǒng)ip地址
  • ping 檢查網(wǎng)絡(luò)是否正常通信,Linux下默認(rèn)ping不會(huì)結(jié)束,使用ctrl+c強(qiáng)制結(jié)束
  • ssh遠(yuǎn)程連接
    SSH是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的 加密登陸。Linux下默認(rèn)開(kāi)啟 sshd服務(wù),只有開(kāi)啟sshd服務(wù)才能進(jìn)行ssh連接
    可以使用service sshd status來(lái)查看是否開(kāi)啟sshd服務(wù)。active(running)表示已經(jīng)開(kāi)啟。
  • scp文件復(fù)制
    scp就是security copy,是一個(gè)在linux下用來(lái)遠(yuǎn)程拷貝文件的命令

scp 用戶名 @文件所在服務(wù)器ip:文件地址 要復(fù)制的地址

scp 要復(fù)制的文件地址 用戶名 @服務(wù)器ip:要復(fù)制的地址

3. 系統(tǒng)信息管理

  • date 查看系統(tǒng)當(dāng)前時(shí)間
  • 查看磁盤(pán)空間
    df -TH 查看磁盤(pán)分區(qū),以及掛載情況
    du -sh [目錄名]查看目錄大小
    du -h [文件名]查看文件大小
  • 查看內(nèi)核/操作系統(tǒng)/cpu信息
    uname -a 查看內(nèi)核/操作系統(tǒng)/cpu信息
    uname -I 查看硬件平臺(tái)
    uname -m 查看cpu
    uname -n 節(jié)點(diǎn)名稱
    uname -o 操作系統(tǒng)
    uname -v 內(nèi)核版本
    uname -r 發(fā)行版本號(hào)
  • 查看進(jìn)程
    top查看進(jìn)程實(shí)時(shí)運(yùn)行情況,即系統(tǒng)資源實(shí)時(shí)使用情況,退出top界面輸入q
符號(hào) 說(shuō)明
PID 進(jìn)程id
USER 進(jìn)程所有者
PR 進(jìn)程優(yōu)先級(jí)
NI nice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)
VIRT 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
RES 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
SHR 共享內(nèi)存大小,單位kb
S 進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài);R=運(yùn)行;S=睡眠;T=跟蹤/停止;Z=僵尸進(jìn)程
%CPU 上次更新到現(xiàn)在的cpu時(shí)間占用百分比
%MEM 進(jìn)程使用的物理內(nèi)存百分比
TIME+ 進(jìn)程使用的cpu時(shí)間總計(jì),單位1/100秒
COMMAND 進(jìn)程名稱(命令名/命令行)

ps 查看系統(tǒng)所有進(jìn)程的狀態(tài)

4. 知識(shí)小結(jié)

  • 用戶、用戶組和權(quán)限管理
    概述
    用戶管理
    用戶組管理
    權(quán)限管理
  • 遠(yuǎn)程管理
    ifconfig查看系統(tǒng)ip地址
    ping命令
    ssh遠(yuǎn)程連接
    scp文件復(fù)制
  • 系統(tǒng)信息管理
    查看系統(tǒng)時(shí)間
    查看磁盤(pán)空間
    查看內(nèi)核/操作系統(tǒng)/cpu信息
    查看進(jìn)程
    結(jié)束進(jìn)程

課堂練習(xí)

  1. 創(chuàng)建一個(gè)用戶lilei,其id號(hào)為2002,基本組為stu(id=3000),附加組為linux。
  2. 創(chuàng)建一個(gè)用戶hanmeimei需要默認(rèn)創(chuàng)建家目錄,并且指定shell為/bin/bash
  3. 修改lilei的ID為4004,所屬組為linux
  4. 添加系統(tǒng)用戶zhouyu,且不允許其登陸系統(tǒng)
  5. 在桌面創(chuàng)建一個(gè)文件a.text,并查看文件的權(quán)限
  6. 修改a.text所屬組的權(quán)限為只讀
  7. 將a.text文件權(quán)限修改為:其他人無(wú)任何權(quán)限,所有者可讀可寫(xiě),所屬組 只可讀。
#1
sudo groupadd -g 3000 stu
sudo groupadd linux
sudo useradd -u 2002 -g stu -G linux lilei
#2
sudo useradd -m -s /bin/bash hanmeimei
#3
usermod -u 4004 -g linux lilei
#4
useradd -r -s '/sbin/nologin' zhaoyu
#5
touch a.text
ls -l
#6 
chmod g=r a.text
#7
chmod u=rw, g=r, o=--- a.text

課后問(wèn)答題

  1. linux文件權(quán)限有哪幾種,利用什么命令查看拷貝回來(lái)的文件有什么權(quán)限?
  2. linux查看系統(tǒng)的ip地址命令?如何檢查本地網(wǎng)卡是否正常?
  3. 查看linux系統(tǒng)中所有進(jìn)程的狀態(tài)的命令是什么?
  4. 發(fā)現(xiàn)linux系統(tǒng)中有個(gè)異常的后臺(tái)進(jìn)程 想要將其結(jié)束用什么命令?
  5. 檢查兩臺(tái)linux系統(tǒng)是否能通信使用什么命令
  6. 在使用ping命令的時(shí)候怎么制定數(shù)據(jù)大小,并且ping10個(gè)數(shù)據(jù)包后結(jié)束ping命令
  7. linux系統(tǒng)變卡想要查看哪幾個(gè)進(jìn)程占用cpu,內(nèi)存較高 ,可以使用什么命令?
  8. chmod 755 filename中,755代表什么?可以用什么替代?
  9. 查看磁盤(pán)掛載情況的命令是什么?

課后實(shí)操題

  1. 請(qǐng)遠(yuǎn)程登錄同桌的linux系統(tǒng),在同桌電腦桌面上建一個(gè)以自己名字命名的文件夾
  2. 進(jìn)入自己名字的文件夾,創(chuàng)建一個(gè)自己名字的文件夾,并將這個(gè)文件權(quán)限修改成所有者可寫(xiě)可讀,其他人沒(méi)有任何權(quán)限
  3. 利用scp命令將第2題中創(chuàng)建的文件拷貝到自己系統(tǒng)的家目錄下
  4. 利用scp命令將第3題中的以自己名字命名的文件夾拷貝到自己系統(tǒng)的桌面,并將同桌在自己桌面建立的文件夾拷貝到同桌電腦
  5. 請(qǐng)?jiān)谧约弘娔X中選擇一張圖片上傳到linux,并將自己名字命名的那個(gè)文件夾下載到自己桌面
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容