Linuxのコマンドラインからファイルの権限を変更する
chmod コマンド (変更モードを意味する)では、ファイルとフォルダのアクセス許可を変更できます。
chmodコマンドは、他のコマンドと同様に、 コマンドラインやスクリプトファイルから実行できます。
ファイルの権限をリストする必要がある場合は、 lsコマンドを使用できます。
chmodコマンドの構文
これは、chmodコマンドを使用するときの正しい構文です。
chmod [オプション]モード[、モード] file1 [ファイル2 ...]chmodで使用される通常のオプションのいくつかを次に示します。
- -f、--silent、--quiet(ほとんどのエラーメッセージを抑制する)
- -v、--verbose(処理されるすべてのファイルの診断結果を出力する)
- -c、--changes(verboseと同じですが、変更が加えられたときだけ報告します)
- -R、 - 再帰的(ファイルとディレクトリを再帰的に変更する)
- --help(ヘルプと終了を表示)
- --version(バージョン情報を出力して終了する)
以下は、コンピュータ上のユーザー、グループ、および他のすべてのユーザーに対して設定できるいくつかの数値アクセス許可の一覧です。 番号の隣には、読み書き/実行文字があります。
- 7、rwx、読み取り、書き込み、実行
- 6、rw-、読み書き
- 5、rx、読み取りと実行
- 4、r--、読み取り専用
- 3、-wx、書き込み、実行
- 2、-w-、書き込み専用
- 1、 - x、実行のみ
- 0、---、なし
chmodコマンドの例
たとえば、ファイル "参加者"の権限を誰もが完全にアクセスできるように変更する場合は、次のように入力します。
chmod 777参加者最初の7はユーザーのアクセス許可を設定し、2番目のアクセス許可はグループのアクセス許可を設定し、3番目のアクセス許可はすべてのユーザーのアクセス許可を設定します。
アクセスできる唯一の人になりたい場合は、次のようにします。
chmod 700人の参加者あなた自身とあなたのグループメンバーに完全なアクセス権を与えるには:
chmod 770参加者自分自身で完全にアクセスしたいが、他の人がファイルを変更しないようにしたい場合は、以下を使用することができます。
chmod 755参加者以下では、上の文字を使用して「参加者」の権限を変更して、所有者がファイルを読み書きできるようにしていますが、他の人の権限は変更しません。
chmod u = rw参加者chmodコマンドの詳細
既存のファイルとフォルダのグループ所有権は、chgrpコマンドで変更できます。 newgrpコマンドを使用して、新しいファイルとフォルダのデフォルトグループを変更します。
chmodコマンドで使用されるシンボリックリンクは、真のターゲットオブジェクトに影響を与えます。