ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2013年11月13日水曜日

chrootユーザを作成する

sftp限定ユーザの作成

#useradd test
#passwd test
#usermod -d / test
#chown root:root /home/test
#chmod 755 /home/test
#mkdir /home/test/files
#chmod 755 /home/test/files
#chown test:test /home/test/files
#groupadd sftponly
#usermod -G sftponly test
#vi /etc/ssh/sshd_config
 Subsystem       sftp    internal-sftp
 Match group sftponly
        ChrootDirectory /home/%u
        X11Forwarding no
        AllowTcpForwarding no
        ForceCommand internal-sftp

2013年7月17日水曜日

Virtual Box の vdi のUUIDを変更する。

複数のPC(特に同一ネットワーク上)でVirtual Boxのイメージを使いまわそうとする場合に出ることがあった。

UUIDの重複エラー。以下でUUIDを変更

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" -nologo internalcommands sethduuid C:\VirtualBox_vdi\os.vdi
UUID changed to: ~

2013年6月12日水曜日

OpenCVのインストールディレクトリを変更する

OpenCVのインストールディレクトリをデフォルトから変更する方法。

今回は「/opt/lib/x86_64/opencv」に変更します。

2.4.3と2.4.5では以下のコマンドで行けます。

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/opt/lib/x86_64/opencv -D BUILD_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_GTK=ON .

2013年6月9日日曜日

sambaでシンボリックリンク先も辿りたいとき

/etc/samba/smb.confに以下を記述して再起動しましょう。

[global]

wide links = yes
unix extensions  = no


2013年2月14日木曜日

EC2へ新規EBSをマウントする

毎回コマンドを忘れるためメモ。

EC2のマネージメントコンソールからEBSを目的のインスタンスにアタッチしたら、
EC2にログインする。

ボリュームの確認

# fdisk -l | grep /dev


サイズとか名前でどれをアタッチしたかはわかると思うので、ファイルシステムを作成

# mkfs -t [ファイルシステム CentOS6.3ならext4] /dev/[ボリュームのファイル]


mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536000 inodes, 262144000 blocks
13107200 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
8000 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848

Writing inode tables:    0/8000   1/8000   2/8000   3/8000   4/8000




Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done



後はマウント

# mount -t [ファイルシステム CentOS6.3ならext4] /dev/[ボリュームのファイル] [マウント先]


/とかルートボリュームの直下には付けれなかった。

2013年1月17日木曜日

Virtual BoxにCentOS6.3を入れる

VirtualBoxにCentOS6.3を入れて良く使うので必要なリンクをメモ。

1. OSイメージ系

以下のURLは6.3の場合。

OSのネットインストールイメージ
http://ftp.jaist.ac.jp/pub/Linux/CentOS/6.3/isos/x86_64/CentOS-6.3-x86_64-netinstall.iso


HTTPインストールURL
http://ftp.jaist.ac.jp/pub/Linux/CentOS/6.3/os/x86_64/


2. Guest Additions

入れないと実用に耐えられないほど不便。

Guest Additionsインストール用イメージ
http://dlc.sun.com.edgesuite.net/virtualbox/4.2.2/

インストールする前にyumでkernel-develをインストールしておきましょう!

インストールしたら、/usr/src/kernels配下のkernelディレクトリを環境変数KERN_DIRに設定します。


#yum install gcc
#yum install make
#yum install kernel-devel-2.6.32-279.el6.x86_64

# export KERN_DIR=/usr/src/kernels/[kernelディレクトリ]

カーネルのバージョンが違う場合、guest additionsインストール時にエラーになる。
エラーメッセージの中に書かれているカーネルバージョンでもう一度インストールすればOK。

3. 共有フォルダ

ゲストOSのサイズを抑えて作成するには共有フォルダを使います。

自動マウントを設定した共有フォルダは

/media/sf_[設定した共有フォルダ名]

でマウントされます。

2013年1月12日土曜日

Linuxコマンド 権限情報などそのままコピー

権限情報とかそのままコピーしたいことが結構あるんですが、毎回調べてるのでメモ。
以下でOK。

cp -pR [バックアップファイル or ディレクトリ] [バックアップ先]


ちなみにシンボリックリンクもそのままコピーされます。