GNU/Linux >> Linux の 問題 >  >> Linux

Linux + 特定のユーザーだけにファイルの読み取りを許可する方法

従来の DAC (任意アクセス制御、通常の rwx 権限) ファイル ACL (アクセス制御リスト) を使用します。

DAC 権限の使用

If tutu 独自のグループはありません (groups tutu を確認してください) 出力)、新しいグループを作成して tutu にする必要があります このグループの唯一のメンバーです。

[email protected]:~# addgroup tutu
[email protected]:~# usermod -G tutu tutu

次に、ファイルのパーミッションを変更して、tutu のメンバーに読み取りアクセスを許可します。 グループ:

[email protected]:~# chgrp tutu /home/grafh/file.txt
[email protected]:~# chmod 640 /home/grafh/file.txt

このファイルは root が引き続き所有します 、ただし tutu で読み取り可能 (ただし、書き込み不可) 他のユーザーによるものではありません。

ACL パーミッションの使用

ACL は、上記の DAC アクセス許可に追加される追加の権利です。歴史的な Unix DAC 許可システムを使用して簡単に解決できない状況を解決するためのものです。

tutu を許可するには ファイルを読むには:

[email protected]:~# setfacl -m u:tutu:r /home/grafh/file.txt 

これが機能するために tutu /home/grafh への実行アクセス権が必要です .

root これらのコマンドを実行する必要があります:

chown root:tutu /home/grafh/file.txt 
chmod 640  /home/grafh/file.txt

これは、グループ tutu がある場合にのみ機能します およびユーザー tutu は唯一のメンバーです。


Linux
  1. Linuxを使用して、ファイルの内容をパラメーターとして実行可能ファイルに渡すにはどうすればよいですか?

  2. Bashを使用してファイルの最後から2番目の行を読み取る方法は?

  3. Linux ファイルシステムを通常のユーザーとして読み取り/書き込み可能に手動でマウントするにはどうすればよいですか?

  1. LinuxでTarコマンドを使用する方法

  2. Linuxで特定のファイルを提供するパッケージを見つける方法

  3. Ansibleを使用してLinuxユーザーを作成する方法

  1. Linuxでmd5sumコマンドを使用する方法

  2. コマンドラインを使用してLinuxでtar.gzファイルを抽出する方法

  3. コマンドラインを使用してLinuxでユーザーを削除する方法