ユーザーを変更したり、権限系のコマンド
rootユーザーに切り替え(カレントディレクトリはそのまま)
sudo su
rootユーザーに切り替え(rootユーザーのホームディレクトリへ移動)
sudo su -
ユーザーの所属グループを変更する
# 基本形
usermod オプション必須 グループ名 ユーザー名
# user1ユーザーのセカンダリーグループをにgroup1を追加する
usermod -a -G group1 user1
対象ファイルの所有権を変更する
chown 変更ユーザー名 対象ファイル
# グループ名も変更する場合
chown 変更ユーザー名:変更グループ名 対象ファイル
# ディレクトリの所有権を変更する場合
chown -R 変更ユーザー名 対象ディレクトリ
対象ファイルの扱える権限を変更する
chmod 権限 ファイル名
権限の表示方は2通り
パターン1 数字で表現
権限表現
1 実行権限のみ
2 書込権限のみ
3 実行+書込権限
4 読込権限のみ
5 読込+実行
6 読込+書込
7 読込+書込+実行
例
chmod 654 testfile.txt
ls -l
total 0
-rw-r-xr-- 1 user group 0 10 15 21:04 testfile.txt
※上記は権限は所持ユーザーが読込と書込できて、グループが読込と実行できて、その他は読込だけという権限に変更した場合。
パターン2 文字で表現
ユーザー表現
u → ユーザー
g → グループ
o → その他
a → 全ユーザー
権限表現
r 読込
w 書込
x 実行
変更表現
+ 現状から追加する
- 現状から削除する
= 直接結果を指定
例__全ユーザーを読込、実行権限有に変更する
# chmod a=rx testfile.txt
# ls -l
total 0
-r-xr-xr-x 1 user group 0 10 15 21:10 testfile.txt
パスワードを設定、更新する
passwd ユーザー名 #ユーザー名を省略すると自身のパスワードを変更