自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

命令行快速提示:權(quán)限

系統(tǒng) Linux
Fedora 與所有基于 Linux 的系統(tǒng)一樣,它提供了一組強大的安全特性。其中一個基本特性是文件和文件夾上的權(quán)限。這些權(quán)限保護文件和文件夾免受未經(jīng)授權(quán)的訪問。本文將簡要介紹這些權(quán)限,并向你展示如何使用它們共享對文件夾的訪問。

[[271510]]

Fedora 與所有基于 Linux 的系統(tǒng)一樣,它提供了一組強大的安全特性。其中一個基本特性是文件和文件夾上的權(quán)限。這些權(quán)限保護文件和文件夾免受未經(jīng)授權(quán)的訪問。本文將簡要介紹這些權(quán)限,并向你展示如何使用它們共享對文件夾的訪問。

權(quán)限基礎(chǔ)

Fedora 本質(zhì)上是一個多用戶操作系統(tǒng),它也有,用戶可以是其成員。但是,想象一下一個沒有權(quán)限概念的多用戶系統(tǒng),不同的登錄用戶可以隨意閱讀彼此的內(nèi)容。你可以想象到這對隱私或安全性并不是很好。

Fedora 上的任何文件或文件夾都分配了三組權(quán)限。第一組用于擁有文件或文件夾的用戶,第二組用于擁有它的,第三組用于其他人,即既不是該文件的用戶也不是擁有該文件的組中的用戶。有時這被稱為全世界。

權(quán)限意味著什么

每組權(quán)限都有三種形式:、執(zhí)行。其中每個都可以用首字母來代替,即 r、w、x。

文件權(quán)限

對于文件,權(quán)限的含義如下所示:

  • 讀(r):可以讀取文件內(nèi)容
  • 寫(w):可以更改文件內(nèi)容
  • 執(zhí)行(x):可以執(zhí)行文件 —— 這主要用于打算直接運行的程序或腳本

當(dāng)你對任何文件進行詳細(xì)信息列表查看時,可以看到這三組權(quán)限。嘗試查看系統(tǒng)上的 /etc/services 文件:

  1. $ ls -l /etc/services
  2. -rw-r--r--. 1 root root 692241 Apr 9 03:47 /etc/services

注意列表左側(cè)的權(quán)限組。如上所述,這些表明三種用戶的權(quán)限:擁有該文件的用戶,擁有該文件的組以及其他人。用戶所有者是 root,組所有者是 root 組。用戶所有者具有對文件的讀寫權(quán)限,root 組中的任何人都只能讀取該文件。最后,其他任何人也只能讀取該文件。(最左邊的 - 顯示這是一個常規(guī)文件。)

順便說一下,你通常會在許多(但不是所有)系統(tǒng)配置文件上發(fā)現(xiàn)這組權(quán)限,它們只由系統(tǒng)管理員而不是普通用戶更改。通常,普通用戶需要讀取其內(nèi)容。

文件夾(目錄)權(quán)限

對于文件夾,權(quán)限的含義略有不同:

  • 讀(r):可以讀取文件夾內(nèi)容(例如 ls 命令)
  • 寫(w):可以更改文件夾內(nèi)容(可以在此文件夾中創(chuàng)建或刪除文件)
  • 執(zhí)行(x):可以搜索文件夾,但無法讀取其內(nèi)容。(這聽起來可能很奇怪,但解釋起來需要更復(fù)雜的文件系統(tǒng)細(xì)節(jié),這超出了本文的范圍,所以現(xiàn)在就這樣吧。)

看一下 /etc/grub.d 文件夾的例子:

  1. $ ls -ld /etc/grub.d
  2. drwx------. 2 root root 4096 May 23 16:28 /etc/grub.d

注意最左邊的 d,它顯示這是一個目錄或文件夾。權(quán)限顯示用戶所有者(root)可以讀取、更改和 cd 到此文件夾中。但是,沒有其他人可以這樣做 —— 無論他們是否是 root 組的成員。注意,你不能 cd 進入該文件夾。

  1. $ cd /etc/grub.d
  2. bash: cd: /etc/grub.d: Permission denied

注意你自己的主目錄是如何設(shè)置的:

  1. $ ls -ld $HOME
  2. drwx------. 221 paul paul 28672 Jul 3 14:03 /home/paul

現(xiàn)在,注意除了作為所有者之外,沒有人可以訪問此文件夾中的任何內(nèi)容。這是特意的!你不希望其他人能夠在共享系統(tǒng)上讀取你的私人內(nèi)容。

創(chuàng)建共享文件夾

你可以利用此權(quán)限功能輕松創(chuàng)建一個文件夾以在組內(nèi)共享。假設(shè)你有一個名為 finance 的小組,其中有幾個成員需要共享文檔。因為這些是用戶文檔,所以將它們存儲在 /home 文件夾層次結(jié)構(gòu)中是個好主意。

首先,使用 sudo 創(chuàng)建一個共享文件夾,并將其設(shè)置為 finance 組所有:

  1. $ sudo mkdir -p /home/shared/finance
  2. $ sudo chgrp finance /home/shared/finance

默認(rèn)情況下,新文件夾具有這些權(quán)限。注意任何人都可以讀取或搜索它,即使他們無法創(chuàng)建或刪除其中的文件:

  1. drwxr-xr-x. 2 root root 4096 Jul 6 15:35 finance

對于金融數(shù)據(jù)來說,這似乎不是一個好主意。接下來,使用 chmod 命令更改共享文件夾的模式(權(quán)限)。注意,使用 g 更改所屬組的權(quán)限,使用 o 更改其他用戶的權(quán)限。同樣,u 會更改用戶所有者的權(quán)限:

  1. $ sudo chmod g+w,o-rx /home/shared/finance

生成的權(quán)限看起來更好。現(xiàn)在,finance 組中的任何人(或用戶所有者 root)都可以完全訪問該文件夾及其內(nèi)容:

  1. drwxrwx---. 2 root finance 4096 Jul 6 15:35 finance

如果其他用戶嘗試訪問共享文件夾,他們將無法執(zhí)行此操作。太棒了!現(xiàn)在,我們的金融部門可以將文檔放在一個共享的地方。

其他說明

還有其他方法可以操作這些權(quán)限。例如,你可能希望將此文件夾中的任何文件設(shè)置為 finance 組所擁有。

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-08-05 12:20:30

命令行Linux權(quán)限進階

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2017-11-23 15:25:28

命令隱藏windows

2009-02-18 20:20:40

autojump更改目錄命令行下

2009-02-17 23:21:12

autojump命令行下快速更改目錄

2017-03-08 19:00:59

Linuxsudo命令

2018-11-21 09:57:44

命令行Linux文件

2020-04-26 15:38:28

Docker容器

2015-07-01 09:15:46

linuxQuora命令行

2022-03-04 14:32:01

命令行IP 地址Linux

2023-02-21 09:45:45

Golang應(yīng)用程序

2010-09-01 14:23:54

Linux命令行開發(fā)

2010-11-24 15:33:59

mysql命令行參數(shù)

2009-07-20 09:55:30

華為命令行解析華為認(rèn)證

2010-07-15 09:37:47

Perl命令行

2010-08-20 10:05:23

用戶命令

2012-02-08 16:37:36

ibmdw

2010-03-10 17:23:37

Python 命令行參

2023-06-09 07:45:29

Kuberneteskubectl
點贊
收藏

51CTO技術(shù)棧公眾號