Ubuntu、ネットワーク、WebDAV、FTP、ユーザー、その他設定やらコマンドやらのメモ
UbuntuServerをインストールしたあとに作った環境の
いろいろなコマンドやら設定をまとめてメモしておく。
最新化コマンド
sudo apt-get update sudo apt-get upgrade
パッケージインストール
sudo apt-get install XXXX
パッケージアンインストール
sudo apt-get remove XXXX
ルートユーザー化
sudo su
ネットワークの設定
ネットワーク設定ファイル
/etc/network/interfaces
コマンド
sudo nano /etc/network/interfaces
以下のように修正(固定IP)
IPアドレスなどは環境にあわせて修正。
# The primary network interface auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 network 192.168.0.0 gateway 192.168.0.1
DNS設定ファイル
/etc/resolv.conf
コマンド
sudo nano /etc/resolv.conf
以下のように編集。
IPは環境によって修正。
nameserver 192.168.0.1
デーモン再起動
sudo /etc/init.d/networking restart
利用ユーザーの追加
sudo adduser ユーザー名
追加したユーザーをsudoコマンド使用可能にする設定
設定ファイル
/etc/sudoers
コマンド
sudo nano /etc/sudoers
以下のように編集。
# User privilege specification root ALL=(ALL) ALL ユーザー名 ALL=(ALL) ALL ←追加
SSHの設定
チャレンジレスポンス認証yes
ChallengeResponseAuthentication yes
ルートsshログインno
PermitRootLogin no
デーモン再起動
/etc/init.d/ssh reload
WebDAVの設定
Apache2の設定ファイル
/etc/apache2/httpd.conf
以下のように編集
DAVLockDB /tmp/DAVLock DAVMinTimeout 600 DAVDepthInfinity on Alias /www /var/wwwDAV on Options None
DAVモジュールの有効化
sudo a2enmod dav sudo a2enmod dav_fs
a2enmodコマンドはモジュールを有効にするコマンド
/etc/apache2/mods-enabled ディレクトリ内にリンクが作られる
a2dismodコマンドは無効化
/etc/apache2/mods-enabled ディレクトリ内からリンクが削除される
a2ensiteコマンドはサイト定義を有効にするコマンド
/etc/apache2/sites-enabled ディレクトリ内にリンクが作られる
a2dissiteコマンドはサイト定義を無効にするコマンド
/etc/apache2/sites-enabled ディレクトリ内からリンクが削除される
apache再起動
sudo /etc/init.d/apache2 restart
.htaccessのコピーもWebDAVからできるようにする設定
設定ファイル
/etc/apache2/apache2.conf
下記の部分をコメントアウト。
.htで始まるファイルを書き込みできないようにする設定っぽい。
# # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. #Order allow,deny Deny from all
下のように変更。
## Order allow,deny # Deny from all #
apache再起動
sudo /etc/init.d/apache2 restart