CentOS 7のフォルダに対するユーザーへの読み取り/書き込み権限の割り当て

CentOS 7のフォルダに対するユーザーへの読み取り/書き込み権限の割り当て

CentOS 7サーバーにログインしますroot。フォルダを作成しました/somefolder。リモートコンピュータを介してsomeusernameこのscpフォルダに書き込むことができます。ファイルをsomeusername入力して正常に転送するには、どのコマンドを実行する必要がありますか?scp /some/directory/in/remotepc someusername@centos7server:/somefolder/

そんな推測をすることはできますが、chmod -R u+rw /somefolderそれは推測だけです。どのユーザーをどのように指定しますか?

答え1

someusernameルートが元々作成したフォルダにユーザーが書き込むことができるようにするには、rwx権限と所有者を変更する必要があります。グループ。権限を制限するには、someusername所有者またはグループのメンバーである必要があります。

これにより、をchmod 777 /somefolder含むすべての人が読み書きできますsomeusername

chmod 770 /somefolderこれを行うには、someusername所有グループのメンバーである必要が/somefolderあり、次の作業も必要です。

chgrp someusername /somefolder

someusername最近のように、ユーザーの作成時にグループが作成されると仮定します。someusername入力するとグループを取得できます。)someusernameid someusername

これを行う場合、chmod 700 /somefolderあなたはsomeusernameの所有者でなければならず、/somefolder次のことも行う必要があります。

chown someusername /somefolder

ディレクトリの場合、ディレクトリ内のファイルとディレクトリにアクセスするには実行ビットを設定する必要があります。したがって、644ディレクトリにはほとんど適用されず、700権限755750ディレクトリにはより一般的です。

答え2

Anthonの答えは技術的には正しいですが、私は8進数の権限のソースとそれを計算する方法を説明するためにこの記事を書きました。 8進権は*nixの世界で最も重要な概念の1つです。

この概念が重要な理由

~から1969-1974年頃、Unixの誕生放棄されたDEC PDP-7(望むより写真と歴史)とリヌス・トバルズLinuxは1994年頃にUnixに似たレプリカで作成され、ファイル権限は常に細かいレベルで存在していました。

細分化されたファイル権限は、必要に応じて、ユーザーがファイルレベルで開始し、ディレクトリまで権限を付与し、ディレクトリの親ディレクトリ、ルートディレクトリまで権限を付与できることを意味します。

一方、Windowsはそうではありません。Windows 2000のリリース前にきめ細かい権限、今でもGUIウィンドウやアドオンを使用しないと、Windowsの権限を管理するのは難しいです。アクティブディレクトリサーバーは *nix システムの動作を実装します。


8進権限の仕組み

すべての*nixファイル権限は、次の2つの概念に適用されます。

  1. ユーザークラス - 別名UGO(ゆうジャズ,Gグループ、酸素その他)
  2. モードクラス - 別名RWX(頭、ワット儀式X実装する)

Jared Heeschenが書いたように」彼の記事:

それでは、数字でchmodを使用する別の方法を見てみましょう。これはより一般的に使用される形式ですが、ユーザーフレンドリーではありません。

コンピュータはバイナリとして機能するため、ファイル権限もバイナリとして機能します。権限文字列を次のように考えると:

ウゴウゴウゴウゴウゴ
 =======================
 111110101100

10進数に変換すると、次のような結果が得られます。

ウゴウゴウゴウゴウゴ
 =======================
 111110101100
  7 6 5 4

数学をしてくれたJaredに感謝します


最後のステップ

バイナリ表現を10進数に変換した後、Userクラスの3つの部分すべての権限を組み合わせることができます。

ls -al:

ウゴ
========
-rwxrwxrwx 所有者グループファイル数 日付ファイル名

モデル: 0777

ウゴ
========   
-rw-r--r--所有者グループファイル数日付ファイル名

モデル: 0644

近道でこれを使うことができます便利な権限電卓とデコーダ。これらの8進数を理解すると、ユーザーはこのchmodコマンドを使用して8進数シーケンスを使用してモードをすばやく変更できます。いつものように、詳細については、次のように入力してください。man chmod


引用する

Linuxファイル権限のしくみ
chmodの使用 - 8進モード

関連情報