9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統 > Linux教程 > Linux文件進行權限保護方法

Linux文件進行權限保護方法

時間: 春健736 分享

Linux文件進行權限保護方法

  所謂的文件權限,是指對文件的訪問權限,包括對文件的讀、寫、刪除、執行。Linux 是一個多用戶操作系統,它允許多個用戶同時登錄和工作。那么Linux下如何對文件進行權限保護?下面跟著學習啦小編一起去了解下吧。

  Linux文件進行權限保護方法

  檢查系統核心

  首先檢查你的Linux系統的核心是否有支持ACL的功能。因為Linux系統并不是每一個版本的核心都有支持ACL的功能,而最簡單的方法就是檢查系統目前的核心能否支持:

  [root@mail /]# cat /boot/config-kernel-version   grep -i ext3   CONFIG_EXT3_FS=m   CONFIG_EXT3_IDEX=y   CONFIG_EXT3_FS_XATTR_SHARING=y   CONFIG_EXT3_FS_XATTR_USER=y   CONFIG_EXT3_FS_XATTR_TRUSTED=y   CONFIG_EXT3_FS_ACL=y

  此時如果能看到上面的幾項則表示已經編譯到核心中,ext3文件系統已支持ACL功能,這些功能在編譯核心選項中都可以找到。如果編譯時找不到,可以到ACL的官方網站來安裝Kernel。

  步驟2 掛載分區

  你可以用下列的方式掛載分區并啟用ACL:

  #mount -t ext3 -o acl /dev/sda1 /fs1

  你也可以直接寫在/etc/fstab文件中,這樣就可以在開機后支持ACL功能:

  #vi /etc/fstab

  步驟3 設置ACL權限

  ACL常常針對個別用戶來進行設置,下面是多個不同的例子:

  例如需要創建test1、test2、test3三個用戶,可以先用root身份登錄系統,然后執行以下命令分別創建三個用戶名和密碼:

  [root@mail root]#adduser test1   [root@mail root]#adduser test2   [root@mail root]#adduser test3   [root@mail root]#passwd test1   [root@mail root]#passwd test2   [root@mail root]#passwd test3

  然后mount一個ext3文件到目錄/fs1:

  [root@mail root]#mount -t ext3 -o acl /dev/sda1 /fs1

  再將test1 建立的文件設置讀寫的權限給test2 :

  [root@mail root]#chmod -R 777 /fs1

  讓所有的用戶都能增加文件到目錄的權限:

  先用test1登錄系統,執行命令:

  [test1@mail test1]# cd /fs1   [test1@mail fs1]# echo "Create by test1" > test1.txt   [test1@mail fs1]# chmod go-r test1.txt   [test1@mail fs1]# ll test1.txt   -rw------- 1 test1 test1 17 Jul 14 22:11 test1.txt

  而如下操作則可以讓除了test1有讀寫的權限外其他人沒有讀寫test1.txt的權限(root除外),先用test2 登錄系統后執行以下命令:

  [test2@mail test2]# cd /fs1   [test2@mail fs1]# cat test1.txt   cat : test1.txt Permission denIEd

  接著用test1登錄系統,執行如下命令:

  [test1@mail fs1]# setfacl -m u:test2:rw test1.txt

  這樣就修改權限允許test2 有這個文件的讀寫權限。再看一下它的文件屬性的變化:

  [test1@mail fs1]# ll   -rw-rw-r--+ 1 test1 test1 10 Feb 16 13:52 test1.txt

  會看到后面多了一個“+”,表示這個文件使用ACL的屬性設置,再用命令getfacl來看ACL的文件屬性設置:

  [test1@mail fs1]# getfacl test1.txt   # file: test1.txt   # owner: test1   # group: test1   user::rw-   user:test2:rw-   group::rw-   mask::rw-   other::r--

  可以看到 test2 有權限讀寫這個文件。

  我們再用test2登錄系統執行以下命令,看看發生了什么?

  [test2@mail test2]# cd /fs1   [test2@mail fs1]# cat test1.txt   Create by test1

  原來test2可以讀取test1.txt文件了。

  [test2@mail fs1]# echo "Modify by test2" >> test1.txt   [test2@mail fs1]# cat test1.txt   Create by test1   Modify by test2

  現在test2也可以修改test1.txt文件了。

  接著用test3 登錄系統:

  [test3@mail test3]# cd /fs1      [test3@mail fs1]# cat test1.txt   cat : test1.txt Permission denied

  除了test1、test2外沒有其他用戶有讀寫test1.txt的權限(root 除外)。

  在管理Linux系統的過程中,對于一些重要的關鍵性文件、配置文件和重要的個人資料,往往不希望用戶進行隨意的修改,這個時候我們就需要對該文件來進行權限的保護,以防止篡改文件,我們可以將文件的屬性改為600。

  權限保護 設置為600權限

  例如:

  [root@localhost /]# chmod 600 /usr/local/webserver/nginx/conf/nginx.conf

  這樣我們將/usr/local/webserver/nginx/conf/nginx.conf文件設置為600權限,以防止修改。

  使用“chattr”命令

  另外,如果Linux使用的是ext2、ext3或ext4文件系統,還可以使用“chattr”命令:

  代碼如下:

  Usage: chattr [-RVf] [-+=AacDdeijsSu] [-v version] files.。。

  使用i屬性

  給重要文件加上i屬性,即使root用戶也不能直接修改或刪除這類文件,以有效防止意外修改或刪除文件的情況發生。具體命令如下:

  代碼如下:

  # chattr +i passwd

  給passwd文件加上i的屬性

  去除i屬性使用如下命令:

  代碼如下:

  # chattr –i passwd

  去掉passwd文件i的屬性,可以進行文件的修改。

  上面就是Linux下對文件進行權限保護的方法介紹了,如果你的某些文件比較重要,最好對其進行權限保護,不然被人修改了可就麻煩了。

653556 主站蜘蛛池模板: 亚洲激情一区二区三区在线| 成 人色 网 站 欧美大片| 国产视频一区二区三区麻豆| 91人妻熟妇在线视频| 日韩不卡无码精品一区高清视频| 亚洲色大成网站WWW久久| 欧美白妞大战非洲大炮| 国产精品熟女亚洲av麻豆| 成人aⅴ综合视频国产| 非会员区试看120秒6次 | 国产精品亚洲аv无码播放 | 不卡一区二区国产精品| 色吊丝二区三区中文字幕| 久久精品一区二区日韩av| 无码h片在线观看网站| 亚洲区精品区日韩区综合区| 久久亚洲精品中文字幕馆| 99久久久无码国产精品免费| 青青热在线精品视频免费观看| 久久久久成人片免费观看蜜芽| 噜噜噜噜私人影院| 亚洲综合一区二区三区在线| 天堂网av成人在线观看| 一本色道婷婷久久欧美| 国产在线拍偷自揄观看视频网站| 五级黄高潮片90分钟视频| 成人3D动漫一区二区三区| 久久婷婷五月综合97色直播| 韩国免费a级毛片久久| 东京热一区二区三区在线| 日韩不卡一区二区在线观看| 丰满人妻熟妇乱又精品视| 日韩中文字幕亚洲精品一| 人妻教师痴汉电车波多野结衣| 久久婷婷成人综合色综合| 日韩av一区二区三区精品| 野花在线观看免费观看高清| 国产精品 欧美激情 在线播放| 精品免费看国产一区二区| 亚洲精品日韩中文字幕| 中文字幕精品亚洲二区|