ホームページ  >  記事  >  運用・保守  >  Linux システムでのファイル権限の解釈 - (ユーザー、グループ、読み取り、書き込み、実行)

Linux システムでのファイル権限の解釈 - (ユーザー、グループ、読み取り、書き込み、実行)

齐天大圣
齐天大圣オリジナル
2020-09-13 15:51:143120ブラウズ

Web サイトをデプロイするときに、コードがアップロードされ、データベースがインポートされ、構成ファイルが変更されることがよくあります。しかし、ドメイン名を入力してもエラーが表示され、おそらくファイルのアクセス許可が原因でした。今日は Linux でのファイル権限を見てみましょう

ユーザー、グループ

Linux の哲学 すべてはファイルであり、すべてのファイルにはそれぞれの権限があります自身の所有者、それが属するグループ。また、ユーザーは必ずグループに所属する必要があります。ファイルの所有者とそのグループ内のユーザーを除き、システムの他のすべてのユーザーはファイルの他のユーザーです。 Linux でユーザーを確認する方法は、/etc/passwd ファイルを表示することで実行できます。

# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
……

ls -l コマンドを使用すると、ファイルの所有者やグループなどのいくつかの属性を表示できます。

# ll
total 17484
drwxr-xr-x  3 root root     4096 Dec  2  2019 backup
drwxr-xr-x  2 root root     4096 May 15 08:32 bin
drwxr-xr-x 10 root root     4096 Jan  8  2020 c_language_code
drwxr-xr-x  2 root root     4096 Jun 12 10:46 c_practice
-rw-r--r--  1 root mail     8500 Sep 13 03:47 dead.letter

もちろん、コマンドを使用してファイルの所有者とグループを変更できます

# 同时改变用户和组 -R表示递归修改
# chown -R www:www backup
# ll -d backup
drwxr-xr-x 3 www www 4096 Dec  2  2019 backup

# 仅改变用户
# chown -R root backup
# ll -d backup
drwxr-xr-x 3 root www 4096 Dec  2  2019 backup

# 仅改变组
# chown -R :root backup
# ll -d backup
drwxr-xr-x 3 root root 4096 Dec  2  2019 backup

# 还可以通过chgrp改变组
# chgrp -R www backup/

ファイルのアクセス許可

今すぐファイルのアクセス許可を見てみましょう。ファイルのアクセス許可は、ls -l を使用して表示することもできます。

drwxr-xr-x

合計 10 文字があり、d、rwx、r-x、r-x の 4 つのグループに分類できます。

  • d はファイルの種類を示します。一般的なものは、- (ファイル)、d (ディレクトリ)、b (ブロックデバイス) です。 2 番目のグループはファイルのユーザーが所有するアクセス許可を表し、rwx はそれぞれ読み取り可能、書き込み可能、​​実行可能を表します。 - に置き換えられた場合は、その権限がないことを意味します。

  • 3 番目のグループは、ファイルのグループが所有するアクセス許可を表します。

  • 4 番目のグループは、ファイル内の他のユーザーが所有するアクセス許可を表します。権限

  • 読み取り可能、書き込み可能、​​および実行可能は少し抽象的であり、ファイルの種類ごとに異なる意味を持ちます。以下に、理解に役立つ表を作成します。

FileDirectory r は、ディレクトリ内のファイルのリストを一覧表示できることを意味します。ls コマンドを実行できます。 w は、このディレクトリでファイルを作成または削除できることを意味します。 touch や mv などのコマンドを実行できます x はディレクトリに入って cd コマンドを実行できることを意味します ファイルのアクセス許可を変更できるコマンド chmod を見てみましょう。まず、パーミッションの数値表現を導入します: r (4)、w (2)、x (1)
# chown -R root:root study_file/
# chmod 700 study_file/ #数字方法设置权限
# ll -d study_file/
drwx------ 2 root root 4096 5月   5 13:13 study_file/

# chmod u=rwx,g=r,o=r 1.txt
# chmod a-x 1.txt
# chmod 600 *.txt
# ll
总用量 4
-rw------- 1 root root 34 5月   5 12:22 1.txt
-rw------- 1 root root  0 5月   5 13:13 2.txt
-rw------- 1 root root  0 5月   5 13:13 3.txt
r は「はい」を意味します。ファイル情報を確認するには、cat/less/more/head/tail などのコマンドを使用してファイル情報を確認できます。
w は、ファイルの内容が変更可能であり、ファイルの内容が vim を通じて変更できることを意味します。
x はファイルを実行できることを意味します

以上がLinux システムでのファイル権限の解釈 - (ユーザー、グループ、読み取り、書き込み、実行)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。