日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux系统用户,组和权限的管理

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统用户,组和权限的管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PS:
{最近一直在做畢業設計,前面博客也記錄過我的一些過程。其中需要在Ubuntu上搭建一個FTP服務器,此處我選擇Vsftpd,但是在我對vsftpd的配置文件vsftpd.conf設置正確后(對于上傳,下載等設置肯定沒問題),利用一款FTP客戶端軟件Filezilla測試時只能進行下載不能進行上傳,百思不得其解,后來終于明白,雖然在配置文件中設置write_enable=YES,但只能說明vsftpd接受關于寫的命令,但成不成功可不一定,這還跟系統中相應文件的權限有關系,于是我后來便認真看了linux系統用戶,組和權限的管理,最后終于成功的實現了上傳,下載操作。下面我就簡要記錄一下這方面的知識。}
1.用戶和組的基本概念
Linux中包含三種用戶類型:超級用戶(root),普通用戶和虛擬用戶。用戶信息存放在/etc/passwd中,默認情況有34行,即34個用戶賬號。

root@lenovo:~# wc -l /etc/passwd
34 /etc/passwd

Linux系統中用UID和GID來標識用戶和組,。
root用戶UID固定位0,虛擬用戶UID默認在1~499,普通用戶默認在500~60000;
root用戶GID固定位0,虛擬用戶默認在1~499,普通用戶GID默認在500~60000。
可以使用id命令查看用戶身份信息:

root@lenovo:~# id root
uid=0(root) gid=0(root) 組=0(root)

存放用戶信息的配置文件是/etc/passwd,存放用戶賬號的密碼信息的文件是/etc/shadow,稱為影子文件。

root@lenovo:~# grep root /etc/shadow
root:$6$Uk3HG8lk$wqvnbYeW09Q/U7ykh/hWtuAPI/wwGXlj5sncaQ/inv.6yIVJnYOZr9CyiWz7YzF6fReM8KJ6MMR1Bqg7ggDSV.:16516:0:99999:7:::

2用戶賬號和組的管理
常用命令useradd,usermod,userdel,passwd,groupadd等。
(1)用戶管理
useradd命令——創建用戶

useradd [選項] 用戶名

常用選項:
“-u”選項,指定用戶的UID,前提是此UID沒有被使用。

root@lenovo:~#useradd -u 504 user2
root@lenovo:~#tail  -1 /etc/passwd
user2:x:504:504::/home/user2:/bin/bash

“-d”指定用戶的家目錄;
“-g”選項指定用戶的基本組;
“-G”指定用戶的附加組;
“-M”不建立用戶家目錄;
“-s”指定用戶的登錄SHell
用戶的默認shell為/bin/bash,如果將Shell指定位/sbin/nologin,那么將禁止該用戶登錄。

舉例:

root@lenovo:~# useradd -u 504 -d /home/user2/test -g testgroup  -s /sbin/nologin -M user2

passwd命令——為用戶賬號設置密碼

root@lenovo:~# passwd user2

userdel命令——刪除用戶賬號
“-r”選項,刪除用戶賬號以及家目錄;

root@lenovo:~# userdel -r user2

usermod命令——修改用戶賬號屬性
它的選項與useradd命令選項基本相同;

(2)用戶組管理
常用命令groupadd,gpasswd,groupdel等,兩個配置文件/etc/grooup和/etc/gshadow.
gpasswd命令——添加,刪除組成員
添加,刪除對應選項位”-a”,“-d”,

gpasswd [選項] 用戶名  組名

3.文件和目錄的權限管理
Linux系統中每一個文件或者目錄都賦予了兩種屬性:訪問權限和文件所有者,簡稱“權限”和“歸屬”。
訪問權限包含:讀取,寫入和可執行,分別用r,w,x表示。數字表示為r(4),w(2),x(1).
查看某個文件的詳細信息如下:

root@lenovo:~# ls -l /etc/vsftpd.conf
-rw-r--r-- 1 root root 5586  523 21:02 /etc/vsftpd.conf

可以看到第一個字段“-rw-r–r–”中除第一個字符以外的其他部分表示文件的訪問權限,即“rw-r–r–”。
其中第一部分:第2~4個字符,表示文件所有者訪問權限;
第二部分:第5~7個字符,表示文件所屬組內各成員訪問權限;
第三=部分:第8~10個字符,表示其他任何用戶(other)對文件的訪問權限。

(1)設置文件/目錄的權限
命令chmod,只有文件所有者和root用戶才能使用chmod命令,有兩種方法:字符形式和數字形式。
字符形式:

chmod [ugoa] [+-=] [rwx] 文件或者目錄

“u”代表文件所有者;
“g”代表文件所屬組;
“o”代表其他用戶;
“a”代表所有用戶;
“+”代表增加相應權限;
“-”代表減少相應權限;
“=”代表復制權限;
若是一個目錄被=賦予“x”權限,表示cd命令可以進入該目錄。

舉例:

chmod u+x,g-r,o+x testfile

數字形式:
r——4;w——2;x——1;
常用有755,644等。
比如755代表rwxr-xr-x;
常用選項為“-R”選項,遞歸修改指定目錄下所有子目錄,文件的權限。

(2)設置文件/目錄的歸屬
命令chown
格式如下:
chown 所有者 文件/目錄
chown :所屬組 文件/目錄
chown 所有者:所屬組 文件/目錄

總結:其實這幾個命令也比較容易=掌握,很簡單。最后再回到我的項目中,如果要讓vsftpd能進行上傳操作,則需修改vsftpd的根目錄具有寫的權限。

最近一段時間一直在寫論文,好久也沒寫個博客了。論文就要寫好了,加油!

總結

以上是生活随笔為你收集整理的linux系统用户,组和权限的管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。