LotosLabo

プログラミング技術とか気になった情報を載せていきます

Linux基本コマンド5

登場するコマンド一覧
・chown
・chmod
・chgrp

ファイル所有権設定コマンド

rootユーザーである必要があります。


所有者の変更

chown ユーザ ディレクトリ
chown ユーザ ファイル


✘変更する手順✘

ーーーーーーーーーーーーーーー
①ファイルを作成
touch file1

②試しに所有者変更コマンドを入力
chown nobody file1

③エラーが出る!

④rootユーザへ移行
su -

⑤所有者を変更
chown nobody file1

ーーーーーーーーーーーーーーー

nobody は誰でもということです。

所有グループの変更

chgrp グループ ディレクトリ
chgrp グループ ファイル


手順は所有者の変更と同じなので省略させていただきます。


ファイルの種別

d rwx(①) rwx(②) rwx(③)

①所有ユーザー
②所有グループ
③その他

r → 読み込み
w → 書き込み
x → 実行または移動


アクセス権の変更

chmod モード... ディレクトリ
chmod モード... ファイル
chmod 8 進数表記のモード ディレクトリ
chmod 8 進数表記のモード ファイル


ユーザ  → u
グループ → g
その他 → o

(8進数表示)

r → 4
w → 2
x → 1

-r -r -r
(u) (g) (o)

左からユーザ、グループ、その他の順番になる

例:

-rw -r -r を rw-rw-r にする
(g に +wをする)


-rw-rw-r を -w-rw-rw- にする
(u に -rをし o に +wする)


[実践]


・ファイルモードの変更
ーーーーーーーーーーーーーーーー

①ファイルを作成
touch file1

②ファイルモードを-rw--r--rにする
chmod u+rw-x,go+r-wx file1

③ファイルモードを表示
ls -l file1

④グループにwを追加してみる
chmod g+w file1

⑤ファイルモードを--w-rw-rwにする
chmod u-r,o+w file1
ーーーーーーーーーーーーーーーー


・8進数でのファイルモード変更
ーーーーーーーーーーーーーーーーー

①ファイルを作成
touch file1

②ファイルモードを-rw--r--rにする
chmod u+rw-x,go+r-wx file1

③ファイルモード664に変更
chmod 664 file1 → -rw-rw--r

④ファイルモード266に変更
chmod 266 file1 → --w-rw-rw

⑤ファイルモード277に変更
chmod 277 file1  → --w-rwxrwx
ーーーーーーーーーーーーーーーーー