ユーザ用ツール

サイト用ツール


linux

文書の過去の版を表示しています。


Linux関連めも

man

コマンドがよくわからない時はman(manual)

man ls

最近作られたコマンドはmanがなく -h などのオプションでヘルプを表示するものも多いが、基本的なコマンドならばmanがある。

ファイル

4番目のビットについて、rwsrwsrwtみたいなやつ

  • 4 - SUID - 実行ファイルならば、所有者の権限で実行する
  • 2 - SGID - 実行ファイルならば、所有グループの権限で実行する。ディレクトリならば、そこに作られたファイルのグループ所有権がディレクトリと同じになる
  • 1 - sticky - ディレクトリならば、そこに作られたファイルを削除できるのはrootか作成者のみ。/tmp ディレクトリ等で使う

ユーザ管理

ユーザ

useraddとadduserコマンドがあるが、CentOS等ではadduserはuseraddのシンボリックリンクなのでどっちも同じ

ユーザ追加

$ sudo /usr/sbin/useradd -s /bin/bash -d /home/nullpon nullpon
$ id nullpon 
uid=501(nullpon) gid=501(nullpon) 所属グループ=501(nullpon)

ユーザのプライマリグループ変更

$ sudo /usr/sbin/useradd -g developers nullpon
uid=501(nullpon) gid=1001(developers) 所属グループ=1001(developers)

ユーザの所属グループ変更

$ sudo /usr/sbin/useradd -G staff,adm nullpon
uid=501(nullpon) gid=1001(developers) 所属グループ=1001(developers),1002(staff),4(adm)

ユーザをグループから削除(削除は無いので再度グループ変更を行う)

$ sudo /usr/sbin/useradd -G staff nullpon
uid=501(nullpon) gid=1001(developers) 所属グループ=1001(developers),1002(staff)

グループ

グループの作成

# groupadd <new group name>

ユーザにグループに追加

# usermod -a -G <group> <user>

-aを付けないとグループの置き換えになり、sudoなどの権限がなくなってしまう。この変更は再ログインするまで反映されない(idコマンドの出力も変わらない)のでログアウトしなければリカバリ可能。

ミスに気づかずにログアウトしてsudoグループのユーザが一人もいなくなり、かつrootユーザを無効化しているとセーフブートでリカバリするしかなくなるので注意。

sudo

sudoerファイルの編集

# visudo
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Windowsファイル共有をマウント

# mount -t cifs -o username=usr,password=pwd,iocharset=utf8,codepage=utf8 //192.168.1.5/shared ~/samba

ドメイン使ってる場合は知らん

システムconfigについて

システムクロック

今の設定を見る

$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
kvm-clock

使用可能なやつを見る

$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
kvm-clock tsc acpi_pm
linux.1623774413.txt.gz · 最終更新: 2021/06/15 16:26 by nullpon