pkgtool にて インストールする
# mount /cdrom # cd /cdrom/contrib/Network/ # pwd /cdrom/contrib/Network # pkgtool /* 一連の 作業 */ /* samba-2.2.11-ja-1.0-i386-P1.tgz :: install */ # cd # umount /cdrom/ # eject
インストールは 完了です 拝! 設定してゆきましょう
# find / -name testparm /usr/bin/testparm # /usr/bin/testparm Load smb config files from /usr/lib/smb.conf params.c:OpenConfFile() - Unable to open configuration file "/usr/lib/smb.conf": No such file or directory Error loading services.
無いよと おしかりを受けます
# file /usr/share/doc/samba-2.2.11-ja-1.0/examples/simple/smb.conf /usr/share/doc/samba-2.2.11-ja-1.0/examples/simple/smb.conf: ASCII English text # ls -l /usr/share/doc/samba-2.2.11-ja-1.0/examples/simple/smb.conf -rw-r--r-- 1 root root 5436 Sep 16 2004 /usr/share/doc/samba-2.2.11-ja-1.0/examples/simple/smb.conf
これを 頂きましょう
# cd /usr/lib # pwd /usr/lib # cp /usr/share/doc/samba-2.2.11-ja-1.0/examples/simple/smb.conf . # /usr/bin/testparm Load smb config files from /usr/lib/smb.conf Processing section "[homes]" Processing section "[printers]" No path in service printers - using /tmp Loaded services file OK. Press enter to see a dump of your service definitions .... 省略
設定せねば いけん
$ cp /usr/lib/smb.conf . $ emacs smb.conf & # mv smb.conf smb.conf_cp # cp /home/mm/0001_first-step/smb.conf . # diff -s smb.conf smb.conf_cp 55,67c55,58 < coding system = euc < client code page = 932 < workgroup = MSHOME < server string = Samba %v < encrypt passwords = Yes < map to guest = Bad User < socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 < dns proxy = No < os level = 1 < ; printing = bsd < ; printcap name = /etc/printcap < ; load printers = yes < ; guest account = pcguest --- > printing = bsd > printcap name = /etc/printcap > load printers = yes > guest account = pcguest 79,80c70 < ; comment = Home Directories < comment = %U's Home directory --- > comment = Home Directories 83c73 < ; create mode = 0750 --- > create mode = 0750 86,91c76,81 < ; comment = All Printers < ; browseable = no < ; printable = yes < ; public = no < ; writable = no < ; create mode = 0700 --- > comment = All Printers > browseable = no > printable = yes > public = no > writable = no > create mode = 0700 174,180c164,167 < [nyankichi] < path = /home/nyan/ntarou < public = yes < writable = yes < printable = no < create mask = 777 < directory mask = 777 --- > > > >
良い悪いは ともかく 設定しました printer 関連は 除外 ともかく ファイ ルの 受渡しが 出来れば という システムです 後 mac さん とも お友達に な りたいので 幾許の 考慮は 必要ですが、何せプライベート lan の 扱いです
mksmbpasswd.sh が 無いので もらってくる 必要が有るようです。
# cd /usr/bin/ # ls -l | grep smb -rwxr-xr-x 1 root root 4376 Sep 16 2004 findsmb* -rwxr-xr-x 1 root root 365935 Sep 16 2004 make_smbcodepage* -rwxr-xr-x 1 root root 1000291 Sep 16 2004 smbcacls* -rwxr-xr-x 1 root root 596479 Sep 16 2004 smbclient* -rwxr-xr-x 1 root root 395195 Sep 16 2004 smbcontrol* -rwxr-xr-x 1 root root 524137 Sep 16 2004 smbmnt* -rwxr-xr-x 1 root root 542587 Sep 16 2004 smbmount* -rwxr-xr-x 1 root root 978615 Sep 16 2004 smbpasswd* -rwxr-xr-x 1 root root 523734 Sep 16 2004 smbspool* -rwxr-xr-x 1 root root 397452 Sep 16 2004 smbstatus* -rwxr-xr-x 1 root root 4899 Sep 16 2004 smbtar* -rwxr-xr-x 1 root root 523716 Sep 16 2004 smbumount*
もらって来ましょう 捜し出せないだけかもしれませんが
# mount /dev/sda5 /mnt/ # ls /mnt/usr/local/src/samba-2.2.7b-ja-1.0/source/script/mksmbpasswd.sh /mnt/usr/local/src/samba-2.2.7b-ja-1.0/source/script/mksmbpasswd.sh # cp /mnt/usr/local/src/samba-2.2.7b-ja-1.0/source/script/mksmbpasswd.sh . # ls -l mksmbpasswd.sh -rw-r--r-- 1 root root 205 Mar 5 16:10 mksmbpasswd.sh # cat mksmbpasswd.sh #!/bin/sh awk 'BEGIN {FS=":" printf("#\n# SMB password file.\n#\n") } { printf( "%s:%s:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:[U ]:LCT-00000000:%s\n", $1, $3, $5) }'
へたら作成しましょう
# ls -l /usr/private/ total 0 # source mksmbpasswd.sh < /etc/passwd > /usr/private/smbpasswd # ls -l /usr/private/ | sed -e 1d -rw-r--r-- 1 root root 2921 Mar 5 16:17 smbpasswd
長いよーーー
# /usr/bin/testparm Load smb config files from /usr/lib/smb.conf Processing section "[homes]" Processing section "[printers]" WARNING: [printers] service MUST be printable! No path in service printers - using /tmp Processing section "[nyankichi]" Loaded services file OK. WARNING: You have some share names that are longer than 8 chars These may give errors while browsing or may not be accessible to some older clients Press enter to see a dump of your service definitions # Global parameters [global] coding system = euc client code page = 932 code page directory = /usr/lib/codepages workgroup = MSHOME netbios name = netbios aliases = netbios scope = server string = Samba %v interfaces = bind interfaces only = No security = USER encrypt passwords = Yes update encrypted = No allow trusted domains = Yes hosts equiv = min password length = 5 map to guest = Bad User null passwords = No obey pam restrictions = No password server = smb passwd file = /usr/private/smbpasswd root directory = pam password change = No passwd program = /usr/bin/passwd passwd chat = *new*password* %n\n *new*password* %n\n *changed* passwd chat debug = No username map = password level = 0 username level = 0 unix password sync = No restrict anonymous = No lanman auth = Yes use rhosts = No admin log = No log level = 0 syslog = 1 syslog only = No log file = /usr/local/samba/log.%m max log size = 5000 debug timestamp = Yes debug hires timestamp = No debug pid = No debug uid = No max protocol = NT1 min protocol = CORE large readwrite = Yes read bmpx = No read raw = Yes write raw = Yes acl compatibility = nt smb support = Yes nt pipe support = Yes nt status support = Yes announce version = 4.9 announce as = NT max mux = 50 max xmit = 16644 name resolve order = lmhosts host wins bcast max ttl = 259200 max wins ttl = 518400 min wins ttl = 21600 time server = No unix extensions = No change notify timeout = 60 deadtime = 0 getwd cache = Yes keepalive = 300 lpq cache time = 10 max smbd processes = 0 max disk size = 0 max open files = 10000 name cache timeout = 660 read size = 16384 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 stat cache size = 50 use mmap = Yes total print jobs = 0 load printers = Yes printcap name = /etc/printcap disable spoolss = No enumports command = addprinter command = deleteprinter command = show add printer wizard = Yes os2 driver map = strip dot = No mangling method = hash character set = mangled stack = 50 stat cache = Yes domain admin group = domain guest group = machine password timeout = 604800 add user script = delete user script = logon script = logon path = \\%N\%U\profile logon drive = logon home = \\%N\%U domain logons = No os level = 1 lm announce = Auto lm interval = 60 preferred master = Auto local master = Yes domain master = Auto browse list = Yes enhanced browsing = Yes dns proxy = No wins proxy = No wins server = wins support = No wins hook = kernel oplocks = Yes lock spin count = 3 lock spin time = 10 oplock break wait time = 0 add share command = change share command = delete share command = config file = preload = lock directory = /usr/var/locks pid directory = /usr/var/locks default service = message command = dfree command = valid chars = remote announce = remote browse sync = socket address = 0.0.0.0 homedir map = auto.home time offset = 0 NIS homedir = No source environment = panic action = hide local users = No winbind uid = winbind gid = template homedir = /home/%D/%U template shell = /bin/false winbind separator = \ winbind cache time = 15 winbind enum users = Yes winbind enum groups = Yes winbind use default domain = No comment = path = alternate permissions = No username = guest account = nobody invalid users = valid users = admin users = read list = write list = printer admin = force user = force group = writeable = No create mask = 0744 force create mode = 00 security mask = 0777 force security mode = 00 directory mask = 0755 force directory mode = 00 directory security mask = 0777 force directory security mode = 00 force unknown acl user = 00 inherit permissions = No inherit acls = No guest only = No guest ok = No only user = No hosts allow = hosts deny = status = Yes nt acl support = Yes profile acls = No block size = 1024 max connections = 0 min print space = 0 strict allocate = No strict sync = No sync always = No write cache size = 0 max print jobs = 1000 printable = No postscript = No printing = bsd print command = lpr -r -P%p %s lpq command = lpq -P%p lprm command = lprm -P%p %j lppause command = lpresume command = queuepause command = queueresume command = printer name = use client driver = No default devmode = No printer driver = printer driver file = /usr/lib/printers.def printer driver location = default case = lower case sensitive = No preserve case = Yes short preserve case = Yes mangle case = No mangling char = ~ hide dot files = Yes hide unreadable = No delete veto files = No veto files = hide files = veto oplock files = map system = No map hidden = No map archive = Yes mangled names = Yes mangled map = browseable = Yes blocking locks = Yes csc policy = manual fake oplocks = No locking = Yes oplocks = Yes level2 oplocks = Yes oplock contention limit = 2 posix locking = Yes strict locking = No share modes = Yes copy = include = preexec = preexec close = No postexec = root preexec = root preexec close = No root postexec = available = Yes volume = fstype = NTFS set directory = No wide links = Yes follow symlinks = Yes dont descend = magic script = magic output = delete readonly = No dos filemode = No dos filetimes = No dos filetime resolution = No fake directory create times = No recycle bin = vfs object = vfs options = [homes] comment = %U's Home directory writeable = Yes browseable = No [printers] path = /tmp printable = Yes browseable = No [nyankichi] path = /home/nyan/ntarou writeable = Yes create mask = 0777 directory mask = 0777 guest ok = Yes
共有ディレクトリを 作成しておきます。
# ls /home/ ftp/ mm/ # mkdir -p /home/nyan/ntarou # ls -R /home/nyan/ /home/nyan/: ntarou/ /home/nyan/ntarou:
にゃんたろう 拝!
2006年 3月15日 (水) 20:40:07 JST 作成