お知らせ
■StartLinux.net・・・Linuxを始めよう!Linuxコマンド辞典やLinux Tips、LPIC対策無料問題を掲載。
■首都圏コンピュータ技術者協同組合
・・・スキルに見合った収入を。20代で平均月収60万。月170万円もらうエンジニアも!
■20個以上のSEO対策ツールが1,980円で使い放題!
・・・短期間に、アクセスと被リンクを大幅増加をしたい方はこちら
■FC2ブログ
・・・カスタマイズ自由。画像容量は1G。テンプレートの種類350以上。
■A8.net
・・・ホームページで広告収入をゲット!3000社を超える広告主の中から、好きな広告素材が選べる!
■首都圏コンピュータ技術者協同組合
■20個以上のSEO対策ツールが1,980円で使い放題!
■FC2ブログ
■A8.net
Windowsの場合はファイルもしくはフォルダを右クリックしてマウスで簡単に所有権などを変更できるがLinuxでは勿論所有権の変更もコマンドで行う。GUIで変更する事も可能だが、Linux運用では常にコマンドで操作できるようにしておく事が大前提である。
■シナリオ
$ pwd
/root/test
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 root root 0 Nov 29 23:04 file2
例1:file1の所有者をstaffに変更する。
$ chown staff file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff root 0 Nov 29 22:50 file1
例2:file1の所有者をstaffに、グループ所有者をusersに変更する。
$ chown staff:users file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff users 0 Nov 29 22:50 file1
例3:dir1ディレクトリの下も再帰的に所有者をstaffに変更する。
$ chown -R staff dir1
$ ls -l
drwxr-xr-x 3 staff root 4096 Nov 29 23:04 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 staff root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 staff root 0 Nov 29 23:04 file2
例4:所有権の変更の詳細を表示する。例えば、dir1とその下に存在するファイル、ディレクトリの所有権をstaff、グループ所有権をusersに変更した場合、次のようなアウトプットが表示される。
$ chown -c -R staff:users dir1
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
所有権の変更の詳細をファイルにリダイレクトする場合は次のように行う。
$ chown -c -R staff:users dir1 > log
$ cat log
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
Linux コマンド ポケットリファレンス (ポケットリファレンス)
UNIXコマンドブック 第2版
図解でわかるLinuxのすべて―コマンド操作&パッケージ管理
WindowsVistaコマンドプロンプト &PowerShellコマンド辞典
Pocket詳解 Cisco IOSコマンド辞典 (Pocket詳解)
UNIXシェルスクリプトコマンドブック
Linux逆引き大全555の極意 コマンド編
WindowsVistaコマンドプロンプトポケットリファレンス (POCKET REFERENCE)
■シナリオ
$ pwd
/root/test
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 root root 0 Nov 29 23:04 file2
例1:file1の所有者をstaffに変更する。
$ chown staff file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff root 0 Nov 29 22:50 file1
例2:file1の所有者をstaffに、グループ所有者をusersに変更する。
$ chown staff:users file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff users 0 Nov 29 22:50 file1
例3:dir1ディレクトリの下も再帰的に所有者をstaffに変更する。
$ chown -R staff dir1
$ ls -l
drwxr-xr-x 3 staff root 4096 Nov 29 23:04 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 staff root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 staff root 0 Nov 29 23:04 file2
例4:所有権の変更の詳細を表示する。例えば、dir1とその下に存在するファイル、ディレクトリの所有権をstaff、グループ所有権をusersに変更した場合、次のようなアウトプットが表示される。
$ chown -c -R staff:users dir1
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
所有権の変更の詳細をファイルにリダイレクトする場合は次のように行う。
$ chown -c -R staff:users dir1 > log
$ cat log
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
Linux コマンド ポケットリファレンス (ポケットリファレンス)
UNIXコマンドブック 第2版
図解でわかるLinuxのすべて―コマンド操作&パッケージ管理
WindowsVistaコマンドプロンプト &PowerShellコマンド辞典
Pocket詳解 Cisco IOSコマンド辞典 (Pocket詳解)
UNIXシェルスクリプトコマンドブック
Linux逆引き大全555の極意 コマンド編
WindowsVistaコマンドプロンプトポケットリファレンス (POCKET REFERENCE)
ユーザのアカウント情報を変更するには、usermodコマンドを使用する。
■シナリオ
アカウント名:user01
ホームディレクトリ:/home/user01
有効期限:なし
グループ:users
例1:user01のホームディレクトリを/home/staffに変更する。
# usermod -d /home/staff user01
例2:user01のホームディレクトリを/home/staffに移動する。
# usermod -d /home/staff -m user01
例3:アカウントの有効期限を2008年1月15日に指定する。日付の形式はmm/dd/yy。
# usermod -e 01/15/08 user01
例4:アカウント名をstaffに変更する。
# usermod -l staff user01
例5:アカウントをロックする。これはアカウントの暗号化されたパスワードの前に!を追記する事でパスワードを無効化する。これによってユーザは実質的にログインできなくなる。
# usermod -L user01
例6:アカウントをアンロックする。暗号化されたパスワードの前に追記した!を取り除く事で、ユーザがログインできるようになる。
# usermod -U user01
例7:user01をadminグループに追加する。
# usermod -G admin user01
■シナリオ
アカウント名:user01
ホームディレクトリ:/home/user01
有効期限:なし
グループ:users
例1:user01のホームディレクトリを/home/staffに変更する。
# usermod -d /home/staff user01
例2:user01のホームディレクトリを/home/staffに移動する。
# usermod -d /home/staff -m user01
例3:アカウントの有効期限を2008年1月15日に指定する。日付の形式はmm/dd/yy。
# usermod -e 01/15/08 user01
例4:アカウント名をstaffに変更する。
# usermod -l staff user01
例5:アカウントをロックする。これはアカウントの暗号化されたパスワードの前に!を追記する事でパスワードを無効化する。これによってユーザは実質的にログインできなくなる。
# usermod -L user01
例6:アカウントをアンロックする。暗号化されたパスワードの前に追記した!を取り除く事で、ユーザがログインできるようになる。
# usermod -U user01
例7:user01をadminグループに追加する。
# usermod -G admin user01
アメリカ本社のエンジニアがLinuxサーバ上にドキュメントをアップした。勝手にダウンロードして読め、と言っているが、そのサーバはFTP禁止、Rコマンド禁止、Telnetも禁止という事で私のWindows端末からファイルを入手する簡単な方法が使えない。SSHはOKという事なので、WinSCPを使用してみたが、アクセスできない。
そういう時は、LinuxからWindows上の共有フォルダにアクセスして、ファイルをそこにコピーすればよい。正確に言うと、Linux上でWindowsの共有フォルダをマウントすればよいのだ。
mount.cifs(Common Internet File System)を使用すれば簡単にWindows上の共有フォルダにLinuxからアクセスできる。samba-clientパッケージをインストールしていれば、mount.cifsが使用できるはず。
マウントの方法は次の通りである。
# mount -t cifs //IPアドレス/共有フォルダ名 マウントポイント -o username=ユーザ名/ドメイン名
次の例の場合のコマンドを考えよう。
Windowsサーバ:192.168.11.100
共有フォルダ名:MyShare
Windowsドメインユーザ名:staff
Windowsドメイン名:mydmain.net
Linux上のマウントポイント:/home/staff/share
この場合は次のようなコマンドになる。
# mount -t cifs //192.168.11.100/MyShare /home/staff/share -o username=staff/mydomain.net
ドメインに参加していない端末であれば、ユーザ名の記入は、-o username=staffだけでよい。
# mount -t cifs //192.168.11.100/MyShare /home/staff/share -o username=staff
上記のコマンドを実行した後にパスワードを聞いてくる。
1台のパソコンでWindowsとLinuxを使う本 XP/Vista対応
LinuxとWindowsを理解するためのOS入門
WindowsでUNIX環境を実現! 今すぐ使える Cygwin
coLinux入門―Windows上でLinuxを使う!
Linuxサーバ&Windowsクライアント入門―MySQL ODBC Excel Samba DHCPを巧みに使い、最大限の効果をもたらす本
Linux+SambaでWindowsファイルサーバーを構築する―無料で作るWindowsファイルサーバー
らぶらぶLinux 4―進化する混在環境:Windowsとの共存・連携ガイド
WindowsプログラマのLINUX読本―KylixとLinuxを始める
Linux超入門―WindowsからLinuxへの近道 さくさくLinux
そういう時は、LinuxからWindows上の共有フォルダにアクセスして、ファイルをそこにコピーすればよい。正確に言うと、Linux上でWindowsの共有フォルダをマウントすればよいのだ。
mount.cifs(Common Internet File System)を使用すれば簡単にWindows上の共有フォルダにLinuxからアクセスできる。samba-clientパッケージをインストールしていれば、mount.cifsが使用できるはず。
マウントの方法は次の通りである。
# mount -t cifs //IPアドレス/共有フォルダ名 マウントポイント -o username=ユーザ名/ドメイン名
次の例の場合のコマンドを考えよう。
Windowsサーバ:192.168.11.100
共有フォルダ名:MyShare
Windowsドメインユーザ名:staff
Windowsドメイン名:mydmain.net
Linux上のマウントポイント:/home/staff/share
この場合は次のようなコマンドになる。
# mount -t cifs //192.168.11.100/MyShare /home/staff/share -o username=staff/mydomain.net
ドメインに参加していない端末であれば、ユーザ名の記入は、-o username=staffだけでよい。
# mount -t cifs //192.168.11.100/MyShare /home/staff/share -o username=staff
上記のコマンドを実行した後にパスワードを聞いてくる。
1台のパソコンでWindowsとLinuxを使う本 XP/Vista対応
LinuxとWindowsを理解するためのOS入門
WindowsでUNIX環境を実現! 今すぐ使える Cygwin
coLinux入門―Windows上でLinuxを使う!
Linuxサーバ&Windowsクライアント入門―MySQL ODBC Excel Samba DHCPを巧みに使い、最大限の効果をもたらす本
Linux+SambaでWindowsファイルサーバーを構築する―無料で作るWindowsファイルサーバー
らぶらぶLinux 4―進化する混在環境:Windowsとの共存・連携ガイド
WindowsプログラマのLINUX読本―KylixとLinuxを始める
Linux超入門―WindowsからLinuxへの近道 さくさくLinux
| Linux Trouble(MCP・LPIC対策) |
Template by ブログ アフィリエイト SEO テンプレート
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て
Template by ブログ アフィリエイト SEO テンプレート
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て


