2010/04/12

Samba 起動エラー

# /usr/local/samba-3.4.5/sbin/smbd -D
/usr/local/samba-3.4.5/sbin/smbd: error while loading shared libraries: libtalloc.so.1: cannot open shared object file: No such file or directory

# cd /etc/ld.so.conf.d

# cat smb.conf
/usr/local/samba/lib

# ldconfig


参考)
Sambaインストール
http://d.hatena.ne.jp/clmind/20080709

Samba 3.4.5 インストール

CentOS5.4 マシンにインストール

% ./configure --prefix=/usr/local/samba-3.4.5
% make
% make instlal
..
..
==============================================================
MO files for pam_winbind are installed.
==============================================================
==============================================================
All MO files for Samba are installed. You can use "make uninstall"
or "make uninstallmo" to remove them.
==============================================================

正常にmakeできた.

Samba 3.5.2 インストール

CentOS5.4 マシンにインストール

% ./configure --prefix=/usr/local/samba-3.5.2
% make
...
...
Compiling client/client.c
Compiling client/clitar.c
Compiling client/dnsbrowse.c
Compiling lib/readline.c
Compiling ../libcli/security/display_sec.c
Linking bin/smbclient
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `PC'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetflag'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetent'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `UP'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `tputs'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `tgoto'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetnum'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `BC'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetstr'
collect2: ld はステータス 1 で終了しました
make: *** [bin/smbclient] エラー 1

3.5だから?

sshfs マウントポイントの共有

特定のユーザが sshfs でマウントしたマウントポイントは
rootを含め他のユーザがアクセスすることはできないが,
sshfs に以下のオプションを付けることで可能になる.

-o allow_other (rootを含む他のユーザ)
-o allow_root

何も設定しないで実行すると以下のようなエラーが出る.

% sshfs -o allow_root 192.168.1.1:/home/test /home/test
hoge@192.168.1.1's password:
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf

sshfsの設定を行う.CentOS5.4の場合は新規作成.

# echo 'user_allow_other' >> /etc/fuse.conf

これで,

% sshfs -o allow_root 192.168.1.1:/home/test /home/test

とすることで,root でもアクセスできるようになる.

参考) SSHFSとは
http://wiki.mmj.jp/index.php?Fedora5%2FFUSE-sshfs

DELL Latitude D600 ドライバー

DELL Latitude D600 ドライバー

http://supportapj.dell.com/support/downloads/driverslist.aspx?c=jp&l=ja&s=gen&ServiceTag=&SystemID=LAT_PNT_PM_D600&os=WW1&osl=jp&catid=&impid=

http://support.dell.com/support/downloads/driverslist.aspx?c=us&l=en&s=gen&catid=32&hidlang=AR&hidos=WW1&impid=-1&os=WW1&osl=DU&servicetag=6F6191J&SystemID=LAT_PNT_PM_D600&TabIndex=