Linux常用命令(2)

2021-10-10 04:39:31 字數 2697 閱讀 5074

1.使用者/組的概念

程序訪問檔案還是使用者訪問檔案?

答案:程序訪問檔案

[root@centos ~]# ps aux      //檢視執行的程序

每個檔案都是由乙個特定的使用者所擁有

[root@centos ~]# chown tuzi 110  //修改檔案的所有者為tuzi

擁有最大的許可權為超級使用者root

[root@centos ~]# id  //檢視當前登入的使用者資訊

uid=0(root) gid=0(root) 組=0(root) 環境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

uid :使用者id,標識不同的使用者

gid :使用者組id,標識不同的使用者組

2.與賬戶相關的檔案

[tuzi@centos ~]$ cat /etc/passwd   //記錄了linux上所有的賬戶資訊,不要輕易修改

root:x:0:0:root:/root:/bin/bash

root  :使用者名稱

x:佔位符,前期的話是存放了使用者的密碼,而現在這個部分存放在另外乙個檔案,/etc/shadow  密碼加密

0 uid:0代表了系統管理員(超級使用者,root),1-999保留給系統所使用的使用者id

0 gid:0代表了系統管理員(超級使用者,root),1-999保留給系統所使用的使用者組id

root :使用者說明

/root:使用者所在家目錄

/bin/bash :使用者在登入的時候,是否可以使用shell,如果不能使用shell則會顯示/sbin/nologin

/sbin/nologin:這些使用者不能登入shell進行操作 

[root@centos ~]# vim /etc/shadow  //記錄賬戶對應的密碼資訊

root:$6$qkddkepj6tumt4hz$jhplffd3./wn/xk8dya6mdig8polm23keoau/2i7lpmbldm2amwqkvctranakwlr8sfsyqt.7jzkutkoigi0m1:16999:0:99999:7:::

1.root  :使用者名稱

2.$6$qkddkepj6tumt4hz$jhplffd3./wn/xk8dya6mdig8polm23keoau/2i7lpmbldm2amwqkvctranakwlr8sfsyqt.7jzkutkoigi0m1 :經過加密的密碼

$5 : md5

$5 :sha-256

$6 :sha-512

3.16999 :最近更改過密碼的日期,linux的日期,是通過2023年1月1號開始累加的日期

4.0:密碼不能修改的天數,0代表隨時可以修改

5.99999 : 密碼需要被修改的天數 , 通過修改該值,可以強制使用者修改密碼

6.7 :密碼需要變更的警告天數

7.密碼到期後,賬號還可以使用的時間

8.賬號失效日期,是通過2023年1月1號開始累加的日期

9.保留

[root@centos ~]# vim /etc/group  //存放的是使用者的組資訊

root:x:0:  

1.root使用者名稱名稱

2.x 組密碼,一般不需要

3.0 gid

4.附屬組

主組附屬組

3.使用者管理

useradd  //新增使用者

userdel  //刪除使用者

使用者組[root@centos ~]# groupadd 17wangluo

[root@centos ~]# groupadd wang -g 805  //新增使用者組wang ,並且指定gid為805

[root@centos ~]# groupdel wang  //刪除使用者wang

[root@centos ~]# tail /etc/group  //檢視內容的後10行

[root@centos ~]# tail -n 20 /etc/group  //檢視內容的後20行

新增使用者 指定選項

[root@centos ~]# useradd w1

沒有指定組

[root@centos ~]# useradd w2 -g 17wangluo  //新增使用者w2,並且指定使用者組(gid)為17wangluo

[root@centos ~]# useradd w4 -u 800  //新增使用者w4,並且指定uid為800

[root@centos ~]# useradd kkk -g w4  //新增使用者kkk,並且指定附屬組為w4

[root@centos ~]# useradd w6 -s /sbin/nologin  //新增使用者w6,並且指定不能使用shell

[root@centos ~]# useradd w8 -d /bbb  //新增使用者w8,並且指定家目錄存放在/下,名字為bbb,並且如果不存在該目錄,那麼系統將自動為你建立

刪除使用者

[root@centos ~]# userdel w6  //刪除使用者,但是家目錄內容沒有刪除,mail也沒有刪除

[root@centos ~]# userdel w4 -r   //刪除使用者,同時刪除家目錄和mail

使用者密碼

[root@centos ~]# passwd xieyonghua   //因為root擁有最高許可權,所以可以修改任意賬戶的密碼

[student@centos ~] $ passwd   //修改的就是自己使用者的密碼

linux常用命令2

linux 啟動到文字介面 不啟動xwindows 介面vi etc inittab 在下面一行 id 5 initdefault 一行中的5改為 3啟動xwindows是5 文字介面是 3最後一次系統引導時間 who b 非正常關機的自動磁碟修復 etc sysconfig 裡增加乙個檔案 aut...

Linux常用命令(2)

壓縮命令 常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip格式 zip格式壓縮 注意 這裡的.zip格式和windows中的zip格式是一樣的,該格式檔案在兩個系統中是通用的 zip 壓縮檔案名 原始檔 壓縮檔案 zip r 壓縮檔案名 原始檔 壓縮目錄 zip格式解壓縮 u...

linux常用命令2

在linux環境下,壓縮檔案的副檔名通常為 tar tar.gz tgz gz bz2。而不同字尾名的檔案,則需要使用不同的命令處理。gz gzip命令壓縮的檔案 bz2 bzip2命令壓縮的檔案 tar tar命令打包的檔案 tar.gz tar打包後,再經過gzip壓縮的檔案 tar.bz2 t...