linux终端默认密码是多少,linux基础懂多少?两个小问题考考你
文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。
常用的用戶以及用戶管理命令有哪些。
---------------------------------思考時間-----------------------------------------------
答案:
一、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息
1、元數據:指用來描述一個文件的特征的系統數據,諸如訪問權限、文件擁有者、以及文件數據塊的分布信息等等;
包括:文件的大小,權限,屬主屬組,時間戳,inode等屬性。
2、如何查看:命令ls -l 或者 stat
3、 如何修改:命令touch
二、?常用的用戶以及用戶管理命令有哪些,并演示命令以及用法。
1.1 基本概念用戶是 Linux ? ? ?系統工作中重要的一環,用戶管理包括用戶與組管理
在 Linux 系統中,不論是由本機或是遠程登錄系統,每個系統都必須擁有一個賬號,并且對于不同的系統資源擁有不同的使用權限
在 Linux 中,可以指定每一個用戶針對不同的文件或者目錄的不同權限
對文件/目錄的權限包括:序號權限英文縮寫數字代號
01讀readr4
02寫writew2
03執行excutex1
1.2 組為了方便用戶管理,提出了組的概念,如下圖所示
在實際應用中,可以預先針對組設置好權限,然后將不同的用戶添加到對應的組中,從而不用依次為每一個用戶設置權限
1.3 ls -l 擴展ls -l可以查看文件夾下文件的詳細信息,從左到右依次是:權限,第 1 個字符如果是d表示目錄
硬鏈接數,通俗地講,就是有多少種方式,可以訪問到當前目錄/文件
擁有者,家目錄下 文件/目錄 的擁有者通常都是當前用戶
組,在 Linux ? ? ?中,很多時候,會出現組名和用戶名相同的情況,后續會講
大小
時間
名稱
1.4?chmod?簡單使用(重要)chmod可以修改用戶/組對文件/目錄的權限命令格式如下:
chmod +/-rwx 文件名|目錄名
提示:以上方式會一次性修改擁有者/組權限,有關chmod的高級用法,后續會講
1.5 超級用戶Linux 系統中的root賬號通常用于系統的維護和管理,對操作系統的所有資源具有所有訪問權限
在大多數版本的 Linux 中,都不推薦直接使用 root ? ? ?賬號登錄系統
在 Linux ? ? ?安裝的過程中,系統會自動創建一個用戶賬號,而這個默認的用戶就稱為“標準用戶”
sudosu是substitute user的縮寫,表示使用另一個用戶的身份
sudo命令用來以其他身份來執行命令,預設的身份為root用戶使用sudo時,必須先輸入密碼,之后有5 ? ? ?分鐘的有效期限,超過期限則必須重新輸入密碼
若其未經授權的用戶企圖使用sudo,則會發出警告郵件給管理員
02.?組管理?終端命令
提示:創建組/刪除組的終端命令都需要通過sudo執行序號命令作用
01groupadd ? 組名添加組
02groupdel ? 組名刪除組
03cat ? /etc/group確認組信息
04chgrp -R ? 組名 文件/目錄名遞歸修改文件/目錄的所屬組
提示:組信息保存在/etc/group文件中/etc目錄是專門用來保存系統配置信息的目錄
在實際應用中,可以預先針對組設置好權限,然后將不同的用戶添加到對應的組中,從而不用依次為每一個用戶設置權限
演練目標在python用戶的桌面文件夾下創建Python學習目錄
新建dev組
將Python學習目錄的組修改為dev
03.?用戶管理?終端命令
提示:創建用戶/刪除用戶/修改其他用戶密碼的終端命令都需要通過sudo執行
3.1 創建用戶/設置密碼/刪除用戶序號命令作用說明
01useradd ? -m -g 組 新建用戶名添加新用戶-m 自動建立用戶家目錄
-g 指定用戶所在的組,否則會建立一個和同名的組
02passwd ? 用戶名設置用戶密碼如果是普通用戶,直接用 ? passwd 可以修改自己的賬戶密碼
03userdel ? -r 用戶名刪除用戶-r ? 選項會自動刪除用戶家目錄
04cat ? /etc/passwd | grep 用戶名確認用戶信息新建用戶后,用戶信息會保存在 ? /etc/passwd 文件中
提示:創建用戶時,如果忘記添加-m選項指定新用戶的家目錄 ? ? ?—— 最簡單的方法就是刪除用戶,重新創建
創建用戶時,默認會創建一個和用戶名同名的組名
用戶信息保存在/etc/passwd文件中
3.2 查看用戶信息序號命令作用
01id [用戶名]查看用戶 UID ? 和 GID 信息
02who查看當前所有登錄的用戶列表
03whoami查看當前登錄用戶的賬戶名
passwd 文件
/etc/passwd文件存放的是用戶的信息,由 6 個分號組成的 7 個信息,分別是用戶名
密碼(x,表示加密的密碼)
UID(用戶標識)
GID(組標識)
用戶全名或本地帳號
家目錄
登錄使用的 ? ? ?Shell,就是登錄之后,使用的終端命令,ubuntu默認是dash
usermodusermod可以用來設置用戶的主組/附加組和登錄 ? ? ?Shell,命令格式如下:主組:通常在新建用戶時指定,在etc/passwd的第 4 列GID ? ? ?對應的組
附加組:在etc/group中最后一列表示該組的用戶列表,用于指定用戶的附加權限
提示:設置了用戶的附加組之后,需要重新登錄才能生效!
# 修改用戶的主組(passwd 中的 GID)
usermod -g 組 用戶名
# 修改用戶的附加組
usermod -G 組 用戶名
# 修改用戶登錄 Shell
usermod -s /bin/bash 用戶名
注意:默認使用useradd添加的用戶是沒有權限使用sudo以root身份執行命令的,可以使用以下命令,將用戶添加到sudo附加組中
usermod -G sudo 用戶名
which(重要)
提示/etc/passwd是用于保存用戶信息的文件
/usr/bin/passwd是用于修改用戶密碼的程序
which命令可以查看執行命令所在位置,例如:
which ls
# 輸出
# /bin/ls
which useradd
# 輸出
# /usr/sbin/useradd
bin?和?sbin在Linux中,絕大多數可執行文件都是保存在/bin、/sbin、/usr/bin、/usr/sbin/bin(binary)是二進制執行文件目錄,主要用于具體應用
/sbin(system binary)是系統管理員專用的二進制代碼存放目錄,主要用于系統管理
/usr/bin(user commands for ? ? ?applications)后期安裝的一些軟件
/usr/sbin(super user ? ? ?commands for applications)超級用戶的一些管理程序
提示:cd這個終端命令是內置在系統內核中的,沒有獨立的文件,因此用which無法找到cd命令的位置
3.3 切換用戶序號命令作用說明
01su - 用戶名切換用戶,并且切換目錄- ? 可以切換到用戶家目錄,否則保持位置不變
02exit退出當前登錄賬戶su不接用戶名,可以切換到root,但是不推薦使用,因為不安全
exit示意圖如下:
04. 修改文件權限序號命令作用
01chown修改擁有者
02chgrp修改組
03chmod修改權限命令格式如下:
# 修改文件|目錄的擁有者
chown 用戶名 文件名|目錄名
# 遞歸修改文件|目錄的組
chgrp -R 組名 文件名|目錄名
# 遞歸修改文件權限
chmod -R 755 文件名|目錄名chmod在設置權限時,可以簡單地使用三個數字分別對應擁有者/組和其他用戶的權限
# 直接修改文件|目錄的 讀|寫|執行 權限,但是不能精確到 擁有者|組|其他
chmod +/-rwx 文件名|目錄名
常見數字組合有(u表示用戶/g表示組/o表示其他):777===>u=rwx,g=rwx,o=rwx
755===>u=rwx,g=rx,o=rx
644===>u=rw,g=r,o=r
chmod?演練目標將01.py的權限修改為u=rwx,g=rx,o=r
將123.txt的權限修改為u=rw,g=r,o=-
將test目錄以及目錄下的所有文件權限修改為u=rwx,g=rwx,o=rx
總結
以上是生活随笔為你收集整理的linux终端默认密码是多少,linux基础懂多少?两个小问题考考你的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux卸载db2cli,DB2 fo
- 下一篇: linux 其他常用命令