「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
詳細 †
基本的なコマンド †
sudoコマンド †
- ユーザーが別のユーザーの権限レベルでプログラムを実行するためのコマンド。
- 一般的に、スーパーユーザー(superuser、≒root)の特権レベルを要求する。
aptコマンド †
Debian系のパッケージ管理システム
- update
sudo apt-get update
- install
sudo apt install パッケージ名
yumコマンド †
Red Hat系のパッケージ管理システム
- install
yum install パッケージ名
sudo vi /etc/ssh/sshd_config
lsコマンド †
- Windowsの「dir」はLinuxの「ls」コマンド
- WLSだとdirも使えてしまう。
cdコマンド †
作業ディレクトリを移動(Windowsと同じ)
mkdir関連コマンド †
- mkdirコマンド
ディレクトリを作成するコマンド(Windowsと同じ)
- rmdirコマンド
ディレクトリを削除するコマンド(Windowsと同じ)
Linuxにはrdと言うエイリアスがある。
- cpコマンド
Windowsの「copy」はLinuxの「cp」コマンド
- rmコマンド
Windowsの「del」はLinuxの「rm」コマンド
- mvコマンド
Windowsの「move」はLinuxの「mv」コマンド
ありがちなオプション †
-y,--yes,--assume-yes †
処理中に現れるプロンプトに対して常に"yes"と解答
ディレクトリ †
ホーム・ディレクトリ †
ログインした際、以下がカレント・ディレクトリになる。
/home/ユーザー名
パス指定方法 †
setuid/setgid †
- それぞれ、set user ID と set group ID の略。
- 実行ファイルを実行する際にその実行ファイルの
所有者(ユーザー識別子やグループ識別子)の権限で実行できるようにする。
- 一般ユーザーが高い特権レベルでしか実行できないタスクを一時的に実行できるようにする
- ユーザー識別子やグループ識別子が指定されるが、必ず特権レベルが高くなるわけではない。
- setuid/setgidが設定されているプログラムは
- 所有者/グループの権限で動作する。
- 従って、所有者/グループがrootだと危険。
- setuid/setgidが設定されているプログラム
- /bin/password
- /bin/ping
- /bin/su