{"id":468,"date":"2024-04-15T11:11:51","date_gmt":"2024-04-15T03:11:51","guid":{"rendered":"http:\/\/8.141.4.74\/?p=468"},"modified":"2024-04-15T11:11:51","modified_gmt":"2024-04-15T03:11:51","slug":"samba%e6%9c%8d%e5%8a%a1","status":"publish","type":"post","link":"http:\/\/8.141.4.74\/?p=468","title":{"rendered":"SAMBA\u670d\u52a1"},"content":{"rendered":"<blockquote>\n<p>Samba\u662f\u4e00\u79cd\u5728Linux\u548cUnix\u7cfb\u7edf\u4e0a\u5b9e\u73b0SMB\uff08Server Message Block \u670d\u52a1\u5668\u6d88\u606f\u5757\uff09\u534f\u8bae\u7684\u81ea\u7531\u8f6f\u4ef6\u3002SMB\u534f\u8bae\u662f\u4e00\u79cd\u7f51\u7edc\u6587\u4ef6\u5171\u4eab\u534f\u8bae\uff0c\u5141\u8bb8\u8ba1\u7b97\u673a\u5728\u7f51\u7edc\u4e0a\u5171\u4eab\u6587\u4ef6\u3001\u6253\u5370\u673a\u7b49\u8d44\u6e90\u3002Samba\u5141\u8bb8\u57fa\u4e8eLinux\u548cUNIX\u7684\u7cfb\u7edf\u4f5c\u4e3a\u6587\u4ef6\u548c\u6253\u5370\u670d\u52a1\u670d\u52a1\u5668\u51fa\u73b0\u5728Windows\u7f51\u7edc\u4e2d\uff0c\u4ece\u800c\u5b9e\u73b0\u4e0d\u540c\u64cd\u4f5c\u7cfb\u7edf\u4e4b\u95f4\u7684\u4e92\u64cd\u4f5c\u6027\u3002\u5b83\u53ef\u4ee5\u88ab\u914d\u7f6e\u4e3a\u7f51\u7edc\u9a71\u52a8\u5668\uff0c\u5141\u8bb8\u7528\u6237\u8bbf\u95ee\u548c\u5171\u4eab\u6587\u4ef6\u5939\u53ca\u5176\u4e2d\u7684\u6587\u4ef6\uff0c\u5c31\u50cf\u5b83\u4eec\u662f\u5728\u672c\u5730\u8ba1\u7b97\u673a\u4e0a\u4e00\u6837\u3002<\/p>\n<\/blockquote>\n<h2>1.Samba\u4e3b\u8981\u7ec4\u4ef6<\/h2>\n<ul>\n<li><strong>smbd<\/strong>\uff1a\u63d0\u4f9b\u6587\u4ef6\u548c\u6253\u5370\u670d\u52a1\u7684\u5b88\u62a4\u8fdb\u7a0b\u3002\u5b83\u5904\u7406\u6587\u4ef6\u8bf7\u6c42\u548c\u7f51\u7edc\u6d4f\u89c8\u8bf7\u6c42\u3002<\/li>\n<li><strong>nmbd<\/strong>\uff1a\u5904\u7406NetBIOS\u540d\u79f0\u670d\u52a1\u8bf7\u6c42\uff0c\u8d1f\u8d23\u89e3\u6790\u7f51\u7edc\u4e0a\u7684\u540d\u5b57\u5230\u5730\u5740\u3002<\/li>\n<li><strong>winbind<\/strong>\uff1a\u7528\u4e8e\u96c6\u6210Windows\u57df\uff0c\u5141\u8bb8Samba\u670d\u52a1\u5668\u8bc6\u522b\u548c\u9a8c\u8bc1Windows\u7f51\u7edc\u7528\u6237\u548c\u7ec4\u3002<\/li>\n<\/ul>\n<h2>2.\u5b89\u88c5Samba<\/h2>\n<pre><code class=\"language-bash\">[root@Rocky9 ~]# dnf install samba\n[root@Rocky9 ~]# systemctl enable --now smb\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/smb.service \u2192 \/usr\/lib\/systemd\/system\/smb.service.\n[root@Rocky9 ~]# \n[root@Rocky9 ~]# \n[root@Rocky9 ~]# systemctl status smb\n\u25cf smb.service - Samba SMB Daemon\n     Loaded: loaded (\/usr\/lib\/systemd\/system\/smb.service; enabled; vendor preset: disabled)\n     Active: active (running) since Thu 2024-04-11 22:25:04 CST; 4s ago\n       Docs: man:smbd(8)\n             man:samba(7)\n             man:smb.conf(5)\n   Main PID: 31470 (smbd)\n     Status: &quot;smbd: ready to serve connections...&quot;\n      Tasks: 3 (limit: 10943)\n     Memory: 10.5M\n        CPU: 49ms\n     CGroup: \/system.slice\/smb.service\n             \u251c\u250031470 \/usr\/sbin\/smbd --foreground --no-process-group\n             \u251c\u250031472 \/usr\/sbin\/smbd --foreground --no-process-group\n             \u2514\u250031473 \/usr\/sbin\/smbd --foreground --no-process-group\n\nApr 11 22:25:04 Rocky9.0 systemd[1]: Starting Samba SMB Daemon...\nApr 11 22:25:04 Rocky9.0 smbd[31470]: [2024\/04\/11 22:25:04.451809,  0] ..\/..\/source3\/smbd\/server.c:1746(main)\nApr 11 22:25:04 Rocky9.0 smbd[31470]:   smbd version 4.18.6 started.\nApr 11 22:25:04 Rocky9.0 smbd[31470]:   Copyright Andrew Tridgell and the Samba Team 1992-2023\nApr 11 22:25:04 Rocky9.0 systemd[1]: Started Samba SMB Daemon<\/code><\/pre>\n<h2>3.\u7ba1\u7406Samba\u7528\u6237<\/h2>\n<pre><code class=\"language-bash\"># \u6dfb\u52a0samba\u7528\u6237\u9996\u5148\u9700\u6dfb\u52a0\u7cfb\u7edf\u7528\u6237\uff0c\u7136\u540e\u5c06\u7cfb\u7edf\u7528\u6237\u53d8\u6210samba\u7528\u6237\n[root@Rocky9 ~]# useradd smb1\n[root@Rocky9 ~]# useradd smb2\n[root@Rocky9 ~]# useradd smb3\n[root@Rocky9 ~]# smbpasswd -a smb1\n[root@Rocky9 ~]# smbpasswd -a smb2\n[root@Rocky9 ~]# smbpasswd -a smb3\nNew SMB password:\nRetype new SMB password:\nAdded user smb3.\n# \u67e5\u770b\u5f53\u524d\u7684samba\u8d26\u53f7\n[root@Rocky9 ~]# pdbedit -L\nsmb1:8081:\nsmb3:8083:\nsmb2:8082:\n\n# \u6d4b\u8bd5\u8fde\u63a5\n# \u9996\u5148\uff0c\u5b89\u88c5samba\u7684\u5ba2\u6237\u7aef\n[root@Rocky9 ~]#yum -y install samba-client\n#\u65b9\u6cd5\u4e00\uff1a\n[root@Rocky9 ~]#smbclient -L 10.0.0.107\nPassword for [SAMBA\\root]:\nAnonymous login successful\n\n        Sharename       Type      Comment\n        ---------       ----      -------\n        print$          Disk      Printer Drivers\n        IPC$            IPC       IPC Service (Samba 4.18.6)\nSMB1 disabled -- no workgroup available\n[root@Rocky9 ~]#\n# \u65b9\u6cd5\u4e8c\uff1a\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/smb1 -U smb1%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; ls\n  .                                   D        0  Thu Apr 11 22:44:37 2024\n  ..                                  D        0  Thu Apr 11 23:20:12 2024\n  .bash_logout                        H       18  Mon May 16 20:12:54 2022\n  .bash_profile                       H      141  Mon May 16 20:12:54 2022\n  .bashrc                             H      492  Mon May 16 20:12:55 2022\n  anaconda-ks.cfg                     A     1104  Thu Apr 11 22:44:37 2024\n\n                73364480 blocks of size 1024. 71159044 blocks available\nsmb: \\&gt; <\/code><\/pre>\n<h2>4.\u914d\u7f6eSamba<\/h2>\n<p>Samba\u7684\u4e3b\u8981\u914d\u7f6e\u6587\u4ef6\u662f<code>smb.conf<\/code>\uff0c\u901a\u5e38\u4f4d\u4e8e<code>\/etc\/samba\/<\/code>\u76ee\u5f55\u4e0b\u3002\u8fd9\u4e2a\u6587\u4ef6\u63a7\u5236\u4e86Samba\u670d\u52a1\u5668\u7684\u884c\u4e3a\uff0c\u5305\u62ec\u54ea\u4e9b\u8d44\u6e90\u5171\u4eab\u3001\u6743\u9650\u8bbe\u7f6e\u548c\u7f51\u7edc\u5b89\u5168\u7b49\u3002<\/p>\n<pre><code class=\"language-bash\"># \u67e5\u770b\u914d\u7f6e\u6587\u4ef6\n[root@Rocky9 ~]# rpm -qc samba-common\n\/etc\/logrotate.d\/samba\n\/etc\/samba\/lmhosts\n\/etc\/samba\/smb.conf\n\/etc\/sysconfig\/samba\n[root@Rocky9 ~]# \n# \u5efa\u7acb\u5171\u4eab\u76ee\u5f55\uff0c\u4ee5\u53ca\u5171\u4eab\u6587\u4ef6\n[root@Rocky9 ~]# touch \/data\/smbshare1\/a.txt\n[root@Rocky9 ~]# vim \/etc\/samba\/smb.conf\n[share1]\npath=\/data\/smbshare1\/\n\n# \u67e5\u770b\n[root@Rocky9 ~]#smbclient -L 10.0.0.107 -U smb1%123456\n\n        Sharename       Type      Comment\n        ---------       ----      -------\n        print$          Disk      Printer Drivers\n        share1          Disk      \n        IPC$            IPC       IPC Service (Samba 4.18.6)\n        smb1            Disk      Home Directories\nSMB1 disabled -- no workgroup available\n[root@Rocky9 ~]# \n# \u7ecf\u8fc7\u6d4b\u8bd5\uff0c\u53ef\u4ee5\u4e0b\u8f7d\uff0c\u4e0d\u53ef\u4ee5\u4e0a\u4f20(\u4e0a\u4f20\u8981\u6ee1\u8db3\u4e24\u4e2a\u6761\u4ef6\uff1a1.\u8d26\u6237\u5bf9\u76ee\u5f55\u8981\u6709\u5199\u7684\u6743\u9650 2.samba\u670d\u52a1\u8981\u5f00\u542f\u5199\u7684\u914d\u7f6e)\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1 -U smb1%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; ls\n  .                                   D        0  Thu Apr 11 23:27:18 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n\n                51290592 blocks of size 1024. 48652740 blocks available\nsmb: \\&gt; get a.txt \ngetting file \\a.txt of size 0 as a.txt (0.0 KiloBytes\/sec) (average 0.0 KiloBytes\/sec)\nsmb: \\&gt; ls\n  .                                   D        0  Thu Apr 11 23:27:18 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n\n                51290592 blocks of size 1024. 48652740 blocks available\nsmb: \\&gt; put anaconda-ks.cfg \nNT_STATUS_ACCESS_DENIED opening remote file \\anaconda-ks.cfg\nsmb: \\&gt; \n\n# \u4fee\u6539\u6587\u4ef6\u7cfb\u7edf\u6743\u9650\n[root@Rocky9 ~]# chmod 777 \/data\/smbshare1\/\n[root@Rocky9 ~]# ll \/data\/smbshare1\/ -d\ndrwxrwxrwx 2 root root 4096 Apr 11 23:27 \/data\/smbshare1\/\n[root@Rocky9 ~]# \n\n# \u6dfb\u52a0\u914d\u7f6e\u6587\u4ef6\n[root@Rocky9 ~]# vim \/etc\/samba\/smb.conf\n[share1]\npath=\/data\/smbshare1\/\n# \u8fd9\u4e24\u9879\u662f\u7b49\u4ef7\u7684\uff0c\u5199\u4e00\u9879\u5c31\u53ef\u4ee5\u4e86\nwriteable=Yes\nread only=No\n\n# \u4fee\u6539\u5b8c\u914d\u7f6e\u6587\u4ef6\u5ba2\u6237\u7aef\u91cd\u65b0\u8fde\u63a5\uff0c\u5982\u82e5\u4e0d\u884c\uff0c\u91cd\u542f\u670d\u52a1\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1 -U smb1%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; ls\n  .                                   D        0  Thu Apr 11 23:27:18 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n\n                51290592 blocks of size 1024. 48652740 blocks available\nsmb: \\&gt; put anaconda-ks.cfg \nputting file anaconda-ks.cfg as \\anaconda-ks.cfg (359.4 kb\/s) (average 359.4 kb\/s)\nsmb: \\&gt; ls\n  .                                   D        0  Sun Apr 14 21:29:26 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  anaconda-ks.cfg                     A     1104  Sun Apr 14 21:29:26 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n\n                51290592 blocks of size 1024. 48652736 blocks available\nsmb: \\&gt; \n\n# \u73b0\u5728\u5e0c\u671bsmb1\u3001smb2\u53ef\u4ee5\u4e0a\u4f20\uff0csmb3\u4e0d\u53ef\u4ee5\u4e0a\u4f20\n[root@Rocky9 ~]# vi \/etc\/samba\/smb.conf\n[share1]\npath=\/data\/smbshare1\/\nwriteable=no\nwrite list=smb1,smb2\n\n# \u6d4b\u8bd5\uff0csmb1\uff0csmb2\u53ef\u4ee5\u4e0a\u4f20\u6587\u4ef6\uff0c\u4f46\u662fsmb3\u4e0d\u53ef\u4ee5\u4e0a\u4f20\u6587\u4ef6\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1 -U smb2%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; lcd \/etc\/\nsmb: \\&gt; ls\n  .                                   D        0  Sun Apr 14 22:43:55 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  anaconda-ks.cfg                     A     1104  Sun Apr 14 21:29:26 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n  hosts                               A      158  Sun Apr 14 22:43:55 2024\n\n                51290592 blocks of size 1024. 48652732 blocks available\nsmb: \\&gt; put fstab \nputting file fstab as \\fstab (319.8 kb\/s) (average 319.8 kb\/s)\nsmb: \\&gt; ls\n  .                                   D        0  Sun Apr 14 22:46:39 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  anaconda-ks.cfg                     A     1104  Sun Apr 14 21:29:26 2024\n  fstab                               A      655  Sun Apr 14 22:46:39 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n  hosts                               A      158  Sun Apr 14 22:43:55 2024\n\n                51290592 blocks of size 1024. 48652728 blocks available\nsmb: \\&gt; \n\n# smb3\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1 -U smb3%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; lcd \/etc\/\nsmb: \\&gt; ls\n  .                                   D        0  Sun Apr 14 22:43:55 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  anaconda-ks.cfg                     A     1104  Sun Apr 14 21:29:26 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n  hosts                               A      158  Sun Apr 14 22:43:55 2024\n\n                51290592 blocks of size 1024. 48652732 blocks available\nsmb: \\&gt; put fstab \nNT_STATUS_ACCESS_DENIED opening remote file \\fstab\nsmb: \\&gt; \n\n# \u8bbe\u7f6e\u8c01\u90fd\u53ef\u4ee5\u8bbf\u95ee public\n[root@Rocky9 ~]# vi \/etc\/samba\/smb.conf\n[share1]\npath=\/data\/smbshare1\/\npublic=yes\n\n# \u6d4b\u8bd5\uff0c\u767b\u5f55\u6210\u529f\u4ee5\u540e\uff0c\u63d0\u793aAnonymous\u533f\u540d\u767b\u5f55\u6210\u529f\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1\nPassword for [SAMBA\\root]:\nAnonymous login successful\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; \n\n#\u7279\u5b9a\u7528\u6237\u53ef\u4ee5\u8bbf\u95ee\n[root@Rocky9 ~]# vi \/etc\/samba\/smb.conf\n[share1]\npath=\/data\/smbshare1\/\nvalid users=smb3\n\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1 -U smb3%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; ls\n  .                                   D        0  Sun Apr 14 22:46:39 2024\n  ..                                  D        0  Thu Apr 11 23:27:00 2024\n  anaconda-ks.cfg                     A     1104  Sun Apr 14 21:29:26 2024\n  fstab                               A      655  Sun Apr 14 22:46:39 2024\n  a.txt                               N        0  Thu Apr 11 23:27:18 2024\n  hosts                               A      158  Sun Apr 14 22:43:55 2024\n\n                51290592 blocks of size 1024. 48652728 blocks available\nsmb: \\&gt; exit\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1 -U smb2%123456\ntree connect failed: NT_STATUS_ACCESS_DENIED\n[root@Rocky9 ~]#\n\n# \u9690\u85cf\u6587\u4ef6\n\n[root@Rocky9 ~]#smbclient -L 10.0.0.107\nPassword for [SAMBA\\root]:\nAnonymous login successful\n\n        Sharename       Type      Comment\n        ---------       ----      -------\n        print$          Disk      Printer Drivers\n        IPC$            IPC       IPC Service (Samba 4.18.6)\nSMB1 disabled -- no workgroup available\n[root@Rocky9 ~]#\n# \u5982\u679c\u77e5\u9053\u5b83\u7684\u540d\u5b57\u662f\u53ef\u4ee5\u8bbf\u95ee\u7684\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share1 -U smb2%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; \n\n# \u7ec4\n[root@Rocky9 ~]# vi \/etc\/samba\/smb.conf\n[share1]\npath=\/data\/smbshare1\/\nvalid users=@admins # \u6216\u8005\u5199\u6210+admins\n\n# \u7528\u6237\u5355\u72ec\u7684\u914d\u7f6e\u6587\u4ef6\n[root@Rocky9 ~]# vi \/etc\/samba\/smb.conf\n[global]\n        config file=\/etc\/samba\/conf.d\/%U\n\nmkdir -pv \/etc\/samba\/conf.d\/\n#smb1\n[root@Rocky9 ~]# vim \/etc\/samba\/conf.d\/smb1\n[share]\npath=\/data\/share1\n# smb2\n[root@Rocky9 ~]# vim \/etc\/samba\/conf.d\/smb2\n[share]\npath=\/data\/share2\n\n# \u521b\u5efa\u5bf9\u5e94\u76ee\u5f55\nmkdir \/data\/share1\nmkdir \/data\/share2\n[root@Rocky9 ~]# touch \/data\/share1\/share1.txt\n[root@Rocky9 ~]# touch \/data\/share2\/share2.txt\n# \u6d4b\u8bd5\n# smb1\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share -U smb1%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; ls\n  .                                   D        0  Sun Apr 14 23:32:01 2024\n  ..                                  D        0  Sun Apr 14 23:31:46 2024\n  share1.txt                          N        0  Sun Apr 14 23:32:01 2024\n\n                51290592 blocks of size 1024. 48652720 blocks available\nsmb: \\&gt; \n\n# smb2\n[root@Rocky9 ~]#smbclient \/\/10.0.0.107\/share -U smb2%123456\nTry &quot;help&quot; to get a list of possible commands.\nsmb: \\&gt; ls\n  .                                   D        0  Sun Apr 14 23:32:07 2024\n  ..                                  D        0  Sun Apr 14 23:31:46 2024\n  share2.txt                          N        0  Sun Apr 14 23:32:07 2024\n\n                51290592 blocks of size 1024. 48652720 blocks available\nsmb: \\&gt;\n\n# \u6c38\u4e45\u6302\u8f7d\n# \u9996\u5148\u5b89\u88c5cifs-utils\u5305\n[root@Rocky9 ~]#yum -y install cifs-utils\n[root@Rocky9 ~]#vi \/etc\/fstab\n\/\/10.0.0.107\/share      \/mnt\/share      cifs    username=smb1,password=123456 0 0\n#\u6216\u8005\n\/\/10.0.0.107\/share      \/mnt\/share      cifs    credentials=\/etc\/user.txt 0 0\n\n# \u6587\u4ef6\u9700\u8981\u8fd9\u4e48\u4e9b\n[root@Rocky9 ~]#vi \/etc\/user.txt\nusername=smb1\npassword=123456\n[root@Rocky9 ~]#chmod 600 \/etc\/user.txt\n[root@Rocky9 ~]#mount -a\n[root@Rocky9 ~]#df\nFilesystem          1K-blocks    Used Available Use% Mounted on\ndevtmpfs               864456       0    864456   0% \/dev\ntmpfs                  895320       0    895320   0% \/dev\/shm\ntmpfs                  358128   10168    347960   3% \/run\n\/dev\/mapper\/rl-root  73364480 6467832  66896648   9% \/\n\/dev\/nvme0n1p1        1038336  270624    767712  27% \/boot\n\/dev\/mapper\/rl-home 133075472  960992 132114480   1% \/home\ntmpfs                  179064      52    179012   1% \/run\/user\/42\ntmpfs                  179064      36    179028   1% \/run\/user\/0\n\/\/10.0.0.107\/share   51290592 2637872  48652720   6% \/mnt\/share\n[root@Rocky9 ~]#<\/code><\/pre>\n<h2>5.\u76f8\u5173\u547d\u4ee4<\/h2>\n<h3>smbclient<\/h3>\n<p><code>smbclient<\/code>\u662f\u4e00\u4e2aSamba\u5ba2\u6237\u7aef\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u7528\u6765\u8bbf\u95eeSMB\/CIFS\u8d44\u6e90\uff0c\u7c7b\u4f3c\u4e8eFTP\u5ba2\u6237\u7aef\u3002\u5b83\u5141\u8bb8\u7528\u6237\u8fde\u63a5\u5230Samba\u670d\u52a1\u5668\uff0c\u6d4f\u89c8\u5171\u4eab\u3001\u4e0a\u4f20\u548c\u4e0b\u8f7d\u6587\u4ef6\u3002<\/p>\n<pre><code class=\"language-bash\">\u5f53\u7136\uff0c\u8fd9\u662fsmbclient\u547d\u4ee4\u884c\u5de5\u5177\u7684\u4e00\u4e9b\u9009\u9879\u53ca\u5176\u542b\u4e49\uff1a\n\n-M, --message=HOST\uff1a\u53d1\u9001\u6d88\u606f\u5230\u6307\u5b9a\u7684\u4e3b\u673a\u3002\n-I, --ip-address=IP\uff1a\u4f7f\u7528\u6307\u5b9a\u7684IP\u5730\u5740\u8fdb\u884c\u8fde\u63a5\u3002\n-E, --stderr\uff1a\u5c06\u6d88\u606f\u8f93\u51fa\u5230\u6807\u51c6\u9519\u8bef(stderr)\u800c\u975e\u6807\u51c6\u8f93\u51fa(stdout)\u3002\n-L, --list=HOST\uff1a\u5217\u51fa\u6307\u5b9a\u4e3b\u673a\u4e0a\u53ef\u7528\u7684\u5171\u4eab\u8d44\u6e90\u3002\n-T, --tar=&lt;c|x&gt;IXFvgbNan\uff1a\u4f7f\u7528\u547d\u4ee4\u884ctar\u5de5\u5177\u6765\u521b\u5efa\u6216\u63d0\u53d6\u5f52\u6863\uff0c\u5176\u4e2d\u53c2\u6570c\u8868\u793a\u521b\u5efa\uff0cx\u8868\u793a\u63d0\u53d6\u3002\n-D, --directory=DIR\uff1a\u6307\u5b9a\u5f00\u59cb\u64cd\u4f5c\u7684\u76ee\u5f55\u3002\n-c, --command=STRING\uff1a\u6267\u884c\u7531\u5206\u53f7\u5206\u9694\u7684\u547d\u4ee4\u5b57\u7b26\u4e32\u3002\n-b, --send-buffer=BYTES\uff1a\u66f4\u6539\u4f20\u8f93\/\u53d1\u9001\u7f13\u51b2\u533a\u7684\u5927\u5c0f\u3002\n-t, --timeout=SECONDS\uff1a\u66f4\u6539\u6bcf\u4e2a\u64cd\u4f5c\u7684\u8d85\u65f6\u65f6\u95f4\u3002\n-p, --port=PORT\uff1a\u8fde\u63a5\u5230\u6307\u5b9a\u7aef\u53e3\u3002\n-g, --grepable\uff1a\u751f\u6210\u4fbf\u4e8egrep\u641c\u7d22\u7684\u8f93\u51fa\u3002\n-q, --quiet\uff1a\u6291\u5236\u5e2e\u52a9\u6d88\u606f\u3002\n-B, --browse\uff1a\u4f7f\u7528DNS\u6d4f\u89c8SMB\u670d\u52a1\u5668\u3002\n\u5e2e\u52a9\u9009\u9879:\n\n-?, --help\uff1a\u663e\u793a\u5e2e\u52a9\u4fe1\u606f\u3002\n--usage\uff1a\u663e\u793a\u7b80\u77ed\u7684\u4f7f\u7528\u4fe1\u606f\u3002\n\u5e38\u89c1\u7684Samba\u9009\u9879:\n\n-d, --debuglevel=DEBUGLEVEL\uff1a\u8bbe\u7f6e\u8c03\u8bd5\u7b49\u7ea7\u3002\n--debug-stdout\uff1a\u5c06\u8c03\u8bd5\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002\n-s, --configfile=CONFIGFILE\uff1a\u4f7f\u7528\u53e6\u4e00\u4e2a\u914d\u7f6e\u6587\u4ef6\u3002\n--option=name=value\uff1a\u4ece\u547d\u4ee4\u884c\u8bbe\u7f6esmb.conf\u7684\u9009\u9879\u3002\n-l, --log-basename=LOGFILEBASE\uff1a\u65e5\u5fd7\/\u8c03\u8bd5\u6587\u4ef6\u7684\u57fa\u672c\u540d\u79f0\u3002\n--leak-report\uff1a\u5728\u9000\u51fa\u65f6\u542f\u7528talloc\u6cc4\u6f0f\u62a5\u544a\u3002\n--leak-report-full\uff1a\u5728\u9000\u51fa\u65f6\u542f\u7528\u5b8c\u6574\u7684talloc\u6cc4\u6f0f\u62a5\u544a\u3002\n\u8fde\u63a5\u9009\u9879:\n\n-R, --name-resolve=NAME-RESOLVE-ORDER\uff1a\u53ea\u4f7f\u7528\u8fd9\u4e9b\u540d\u79f0\u89e3\u6790\u670d\u52a1\u3002\n-O, --socket-options=SOCKETOPTIONS\uff1a\u4f7f\u7528\u6307\u5b9a\u7684socket\u9009\u9879\u3002\n-m, --max-protocol=MAXPROTOCOL\uff1a\u8bbe\u7f6e\u6700\u5927\u534f\u8bae\u7ea7\u522b\u3002\n-n, --netbiosname=NETBIOSNAME\uff1a\u8bbe\u7f6e\u4e3bNetBIOS\u540d\u79f0\u3002\n--netbios-scope=SCOPE\uff1a\u4f7f\u7528\u6307\u5b9a\u7684Netbios\u8303\u56f4\u3002\n-W, --workgroup=WORKGROUP\uff1a\u8bbe\u7f6e\u5de5\u4f5c\u7ec4\u540d\u79f0\u3002\n--realm=REALM\uff1a\u8bbe\u7f6e\u9886\u57df\u540d\u79f0\u3002\n\u51ed\u8bc1\u9009\u9879:\n\n-U, --user=[DOMAIN\/]USERNAME[%PASSWORD]\uff1a\u8bbe\u7f6e\u7f51\u7edc\u7528\u6237\u540d\uff0c\u53ef\u9009\u5730\u6307\u5b9a\u57df\u548c\u5bc6\u7801\u3002\n-N, --no-pass\uff1a\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\n--password=STRING\uff1a\u8f93\u5165\u5bc6\u7801\u3002\n--pw-nt-hash\uff1a\u63d0\u4f9b\u7684\u5bc6\u7801\u662fNT\u6563\u5217\u3002\n-A, --authentication-file=FILE\uff1a\u4ece\u6587\u4ef6\u83b7\u53d6\u51ed\u8bc1\u3002\n-P, --machine-pass\uff1a\u4f7f\u7528\u5b58\u50a8\u7684\u673a\u5668\u8d26\u6237\u5bc6\u7801\u3002\n--simple-bind-dn=DN\uff1a\u7528\u4e8e\u7b80\u5355\u7ed1\u5b9a\u7684DN\u3002\n--use-kerberos=desired|required|off\uff1a\u662f\u5426\u4f7f\u7528Kerberos\u8ba4\u8bc1\u3002\n--use-krb5-ccache=CCACHE\uff1aKerberos\u7684\u51ed\u636e\u7f13\u5b58\u4f4d\u7f6e\u3002\n--use-winbind-ccache\uff1a\u4f7f\u7528winbind\u7f13\u5b58\u8fdb\u884c\u8ba4\u8bc1\u3002\n--client-protection=sign|encrypt|off\uff1a\u4e3a\u5ba2\u6237\u7aef\u8fde\u63a5\u914d\u7f6e\u4f7f\u7528\u7684\u4fdd\u62a4\u7ea7\u522b\u3002\n\u4e0d\u63a8\u8350\u4f7f\u7528\u7684\u9057\u7559\u9009\u9879:\n\n-k, --kerberos\uff1a\u5df2\u5f03\u7528\uff0c\u8bf7\u8fc1\u79fb\u5230--use-kerberos\u3002\n\u7248\u672c\u9009\u9879:\n\n-V, --version\uff1a\u6253\u5370\u7248\u672c\u4fe1\u606f\u3002\n\u8fd9\u4e9b\u9009\u9879\u53ef\u4ee5\u7528\u6765\u63a7\u5236smbclient\u7684\u884c\u4e3a\uff0c\u6bd4\u5982\u8fde\u63a5\u5230\u670d\u52a1\u5668\u3001\u5217\u51fa\u5171\u4eab\u3001\u4f20\u8f93\u6587\u4ef6\u7b49\u3002\u5728\u547d\u4ee4\u884c\u4e2d\u4f7f\u7528\u8fd9\u4e9b\u9009\u9879\u53ef\u4ee5\u66f4\u7cbe\u786e\u5730\u63a7\u5236\u547d\u4ee4\u7684\u6267\u884c\u548c\u8f93\u51fa\u3002<\/code><\/pre>\n<h4><strong>\u6848\u4f8b<\/strong><\/h4>\n<p><strong>\u5217\u51fa\u670d\u52a1\u5668\u4e0a\u7684\u5171\u4eab\uff1a<\/strong><\/p>\n<pre><code class=\"language-bash\">smbclient -L 10.0.0.107 -U smb1%123456<\/code><\/pre>\n<p><code>-L<\/code>\u53c2\u6570\u7528\u6765\u5217\u51fa\u6307\u5b9a\u670d\u52a1\u5668\u4e0a\u7684\u5171\u4eab\u8d44\u6e90\uff0c<code>-U<\/code>\u540e\u9762\u6307\u5b9a\u7528\u6237\u540d\u3002<\/p>\n<p><strong>\u8fde\u63a5\u5230\u4e00\u4e2a\u5171\u4eab\uff1a<\/strong><\/p>\n<pre><code class=\"language-bash\">smbclient \/\/10.0.0.107\/share1 -U smb1%123456<\/code><\/pre>\n<p><strong>\u4f7f\u7528\u547d\u4ee4\u884c\u65b9\u5f0f\u4e0a\u4f20\u548c\u4e0b\u8f7d\u6587\u4ef6\uff1a<\/strong><\/p>\n<p>\u4e0a\u4f20\u6587\u4ef6\u5230\u5171\u4eab\uff1a<\/p>\n<pre><code class=\"language-bash\">smbclient \/\/10.0.0.107\/share1 -U \u7528\u6237\u540d -c &quot;put \u672c\u5730\u6587\u4ef6\u8def\u5f84 \u8fdc\u7a0b\u6587\u4ef6\u540d&quot;<\/code><\/pre>\n<p>\u4ece\u5171\u4eab\u4e0b\u8f7d\u6587\u4ef6\uff1a<\/p>\n<pre><code class=\"language-bash\">smbclient \/\/10.0.0.107\/share1 -U \u7528\u6237\u540d -c &quot;get \u8fdc\u7a0b\u6587\u4ef6\u540d \u672c\u5730\u6587\u4ef6\u8def\u5f84&quot;<\/code><\/pre>\n<h3>pdbedit<\/h3>\n<p><code>pdbedit<\/code> \u662f\u7ba1\u7406 Samba \u7528\u6237\u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u53ef\u4ee5\u5904\u7406\u7528\u6237\u8d26\u6237\u7684\u521b\u5efa\u3001\u5220\u9664\u548c\u7f16\u8f91\u3002\u4ee5\u4e0b\u662f<code>pdbedit<\/code>\u547d\u4ee4\u7684\u4e00\u4e9b\u9009\u9879\u548c\u5b83\u4eec\u7684\u542b\u4e49\uff1a<\/p>\n<blockquote>\n<p>\u5728Samba\u4e2d\uff0c\u6dfb\u52a0\u4e00\u4e2a\u7528\u6237\u901a\u5e38\u662f\u4e00\u4e2a\u4e24\u6b65\u8fc7\u7a0b\uff1a<\/p>\n<ol>\n<li><strong>\u521b\u5efa\u7cfb\u7edf\u7528\u6237<\/strong>\uff1a\u9996\u5148\uff0c\u9700\u8981\u5728\u5bbf\u4e3b\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u521b\u5efa\u4e00\u4e2a\u7528\u6237\uff0c\u8fd9\u901a\u5e38\u901a\u8fc7<code>useradd<\/code>\u547d\u4ee4\u5b8c\u6210\u3002\u8fd9\u662f\u56e0\u4e3aSamba\u670d\u52a1\u901a\u5e38\u9700\u8981\u4e0e\u7cfb\u7edf\u7528\u6237\u8d26\u6237\u8fdb\u884c\u5339\u914d\uff0c\u4ee5\u4fbf\u4e8e\u63a7\u5236\u8bbf\u95ee\u548c\u7ba1\u7406\u6587\u4ef6\u6743\u9650\u3002<\/li>\n<li><strong>\u6dfb\u52a0Samba\u7528\u6237<\/strong>\uff1a\u7136\u540e\uff0c\u4e3a\u8fd9\u4e2a\u7cfb\u7edf\u7528\u6237\u521b\u5efa\u4e00\u4e2aSamba\u8d26\u6237\uff0c\u8fd9\u901a\u8fc7<code>smbpasswd -a<\/code>\u547d\u4ee4\u5b8c\u6210\uff0c\u6765\u6dfb\u52a0\u7528\u6237\u5230Samba\u7684\u6570\u636e\u5e93\uff0c\u5e76\u4e3a\u5176\u8bbe\u7f6e\u4e00\u4e2aSamba\u5bc6\u7801\u3002<\/li>\n<\/ol>\n<p>\u7136\u800c\uff0c<code>pdbedit<\/code>\u547d\u4ee4\u4e5f\u53ef\u4ee5\u76f4\u63a5\u6dfb\u52a0Samba\u7528\u6237\uff0c\u4f46\u524d\u63d0\u662f\u7cfb\u7edf\u7528\u6237\u5df2\u7ecf\u5b58\u5728\u3002<code>pdbedit<\/code>\u63d0\u4f9b\u4e86\u4e00\u4e2a\u66f4\u9ad8\u7ea7\u7684\u63a5\u53e3\u6765\u7ba1\u7406Samba\u7528\u6237\u6570\u636e\u5e93\u3002<\/p>\n<p>\u4f7f\u7528<code>pdbedit<\/code>\uff0c\u53ef\u4ee5\u66f4\u7ec6\u7c92\u5ea6\u5730\u63a7\u5236\u7528\u6237\u5c5e\u6027\u3002\u4f8b\u5982\uff0c\u4f7f\u7528<code>pdbedit -a -u username<\/code>\u5c06\u6dfb\u52a0\u4e00\u4e2a\u540d\u4e3a<code>username<\/code>\u7684\u7528\u6237\u5230Samba\u6570\u636e\u5e93\u4e2d\uff0c\u4f46\u8fd9\u4e2a\u547d\u4ee4\u4e0d\u4f1a\u5728\u7cfb\u7edf\u7528\u6237\u4e2d\u521b\u5efa\u4e00\u4e2a\u65b0\u7528\u6237\u3002\u5982\u679c\u7cfb\u7edf\u4e2d\u6ca1\u6709\u4e00\u4e2a\u4e0e\u4e4b\u5bf9\u5e94\u7684\u7528\u6237\uff0cSamba\u7528\u6237\u662f\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\u7684\u3002<\/p>\n<p>\u7b80\u800c\u8a00\u4e4b\uff0c<code>pdbedit<\/code>\u53ef\u4ee5\u7ba1\u7406Samba\u7684\u7528\u6237\u6570\u636e\u5e93\uff0c\u4f46\u5b83\u4e0d\u4f1a\u7ba1\u7406\u7cfb\u7edf\u7ea7\u7684\u7528\u6237\u8d26\u6237\u3002\u56e0\u6b64\uff0c\u5982\u679c\u4f60\u9700\u8981\u521b\u5efa\u4e00\u4e2a\u65b0\u7684Samba\u7528\u6237\uff0c\u4f60\u901a\u5e38\u4f1a\u5148\u521b\u5efa\u4e00\u4e2a\u7cfb\u7edf\u7528\u6237\uff0c\u7136\u540e\u4f7f\u7528<code>smbpasswd -a<\/code>\u6216<code>pdbedit -a<\/code>\u4e3a\u5176\u6dfb\u52a0Samba\u8bbf\u95ee\u6743\u9650\u3002<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">\u5217\u51fa\u7528\u6237\u548c\u8be6\u7ec6\u4fe1\u606f\n-L, --list\uff1a\u6b64\u9009\u9879\u5217\u51fa\u6240\u6709Samba\u7528\u6237\u6570\u636e\u5e93\u4e2d\u7684\u7528\u6237\u3002\u5982\u679c\u7ed3\u5408-v\uff08\u8be6\u7ec6\u6a21\u5f0f\uff09\uff0c\u5219\u53ef\u4ee5\u67e5\u770b\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u3002\n\u7528\u6237\u8d26\u6237\u7684\u7ba1\u7406\n-a, --create\uff1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u7528\u6237\u8d26\u6237\u3002\n-x, --delete\uff1a\u5220\u9664\u4e00\u4e2a\u7528\u6237\u8d26\u6237\u3002\n-r, --modify\uff1a\u4fee\u6539\u4e00\u4e2a\u73b0\u6709\u7684\u7528\u6237\u8d26\u6237\u3002\n\u8bbe\u7f6e\u7528\u6237\u8d26\u6237\u5c5e\u6027\n-u, --user=USER\uff1a\u6307\u5b9a\u8981\u64cd\u4f5c\u7684\u7528\u6237\u540d\u3002\n-N, --account-desc=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u7528\u6237\u8d26\u6237\u7684\u63cf\u8ff0\u3002\n-f, --fullname=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u7528\u6237\u7684\u5168\u540d\u3002\n-h, --homedir=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u7528\u6237\u7684\u5bb6\u76ee\u5f55\u3002\n-D, --drive=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u7528\u6237\u7684\u5bb6\u76ee\u5f55\u9a71\u52a8\u5668\uff08\u5728Windows\u4e2d\u6620\u5c04\u4e3a\u9a71\u52a8\u5668\u5b57\u6bcd\uff09\u3002\n-S, --script=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u7528\u6237\u7684\u767b\u5f55\u811a\u672c\u8def\u5f84\u3002\n-p, --profile=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u7528\u6237\u7684\u7528\u6237\u6863\u6848\u8def\u5f84\uff08\u901a\u5e38\u662fWindows\u7528\u6237\u7684\u6f2b\u6e38\u6863\u6848\u8def\u5f84\uff09\u3002\n-I, --domain=STRING\uff1a\u4e3a\u7528\u6237\u8bbe\u7f6e\u6216\u4fee\u6539\u57df\u540d\u3002\n\u5bfc\u5165\u5bfc\u51fa\u8d26\u6237\n-b, --backend=STRING\uff1a\u6307\u5b9a\u4e0d\u540c\u7684\u5bc6\u7801\u6570\u636e\u5e93\u540e\u7aef\uff0c\u9ed8\u8ba4\u4e3atdbsam\u3002\n-i, --import=STRING\uff1a\u4ece\u53e6\u4e00\u4e2a\u540e\u7aef\u5bfc\u5165\u8d26\u6237\u4fe1\u606f\u3002\n-e, --export=STRING\uff1a\u5c06\u8d26\u6237\u4fe1\u606f\u5bfc\u51fa\u5230\u53e6\u4e00\u4e2a\u540e\u7aef\u3002\n\u7528\u6237SID\u548c\u673a\u5668\u8d26\u6237\u7ba1\u7406\n-U, --user SID=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u7528\u6237\u7684\u5b89\u5168\u6807\u8bc6\u7b26(SID)\u3002\n-M, --machine SID=STRING\uff1a\u8bbe\u7f6e\u6216\u4fee\u6539\u673a\u5668\u8d26\u6237\u7684SID\u3002\n-m, --machine\uff1a\u8868\u793a\u64cd\u4f5c\u7684\u662f\u673a\u5668\u8d26\u6237\uff0c\u800c\u4e0d\u662f\u666e\u901a\u7528\u6237\u8d26\u6237\u3002\n\u7528\u6237\u7b56\u7565\u548c\u63a7\u5236\n-g, --group\uff1a\u4e0e-i\u548c-e\u7ed3\u5408\u4f7f\u7528\u65f6\uff0c\u64cd\u4f5c\u7684\u662f\u7528\u6237\u7ec4\u3002\n-P, --account-policy=STRING\uff1a\u8bbe\u7f6e\u7279\u5b9a\u7684\u8d26\u6237\u7b56\u7565\u3002\n-C, --value=LONG\uff1a\u4e0e-P\u7ed3\u5408\u4f7f\u7528\uff0c\u6307\u5b9a\u7b56\u7565\u7684\u503c\u3002\n-c, --account-control=STRING\uff1a\u8bbe\u7f6e\u7528\u6237\u8d26\u6237\u7684\u63a7\u5236\u6807\u5fd7\u3002\n--force-initialized-passwords\uff1a\u4fee\u590d\u5bc6\u7801\u6570\u636e\u5e93\u4e2d\u635f\u574f\u7684\u5bc6\u7801\u5b57\u7b26\u4e32\u3002\n-z, --bad-password-count-reset\uff1a\u91cd\u7f6e\u7528\u6237\u7684\u9519\u8bef\u5bc6\u7801\u5c1d\u8bd5\u6b21\u6570\u3002\n-Z, --logon-hours-reset\uff1a\u91cd\u7f6e\u7528\u6237\u7684\u5141\u8bb8\u767b\u5f55\u65f6\u95f4\u3002\n\u5bc6\u7801\u76f8\u5173\u64cd\u4f5c\n-t, --password-from-stdin\uff1a\u4ece\u6807\u51c6\u8f93\u5165\u4e2d\u8bfb\u53d6\u5bc6\u7801\uff0c\u800c\u4e0d\u662f\u4ea4\u4e92\u5f0f\u63d0\u793a\u3002\n-K, --kickoff-time=STRING\uff1a\u8bbe\u7f6e\u7528\u6237\u8d26\u6237\u7684\u8e22\u51fa\u65f6\u95f4\u3002\n--set-nt-hash=STRING\uff1a\u76f4\u63a5\u4f7f\u7528NT\u6563\u5217\u503c\u8bbe\u7f6e\u5bc6\u7801\uff0c\u800c\u4e0d\u662f\u660e\u6587\u5bc6\u7801\u3002\n\u5e2e\u52a9\u548c\u7248\u672c\u4fe1\u606f\n-?, --help\uff1a\u663e\u793a\u5e2e\u52a9\u4fe1\u606f\uff0c\u5217\u51fa\u6240\u6709\u9009\u9879\u3002\n-V, --version\uff1a\u663e\u793apdbedit\u7684\u7248\u672c\u4fe1\u606f\u3002\n\u901a\u7528Samba\u9009\u9879\n-d, --debuglevel=DEBUGLEVEL\uff1a\u8bbe\u7f6eSamba\u7684\u8c03\u8bd5\u7b49\u7ea7\u3002\n-s, --configfile=CONFIGFILE\uff1a\u4f7f\u7528\u6307\u5b9a\u7684Samba\u914d\u7f6e\u6587\u4ef6\u3002\n--option=name=value\uff1a\u76f4\u63a5\u901a\u8fc7\u547d\u4ee4\u884c\u8bbe\u7f6esmb.conf\u7684\u9009\u9879\u3002\n-l, --log-basename=LOGFILEBASE\uff1a\u8bbe\u7f6e\u65e5\u5fd7\u6587\u4ef6\u7684\u57fa\u7840\u540d\u79f0\u3002\n--leak-report\uff1a\u5728\u9000\u51fa\u65f6\u542f\u7528talloc\u6cc4\u6f0f\u62a5\u544a\u3002\n--leak-report-full\uff1a\u5728\u9000\u51fa\u65f6\u542f\u7528\u5b8c\u6574\u7684talloc\u6cc4\u6f0f\u62a5\u544a\u3002<\/code><\/pre>\n<h4>\u6848\u4f8b<\/h4>\n<p><strong>\u5217\u51fa\u6240\u6709\u7528\u6237 (<code>-L<\/code>)<\/strong><\/p>\n<pre><code class=\"language-bash\">pdbedit -L<\/code><\/pre>\n<p>\u8fd9\u4e2a\u547d\u4ee4\u5c06\u5217\u51fa\u6240\u6709Samba\u7528\u6237\u7684\u7528\u6237\u540d\u548cSID\u3002<\/p>\n<p><strong>\u8be6\u7ec6\u5217\u51fa\u6240\u6709\u7528\u6237 (<code>-L -v<\/code>)<\/strong><\/p>\n<pre><code class=\"language-bash\">pdbedit -Lv<\/code><\/pre>\n<p><strong>\u6dfb\u52a0\u65b0\u7528\u6237 (<code>-a -u<\/code>)<\/strong><\/p>\n<pre><code class=\"language-bash\">pdbedit -a -u username<\/code><\/pre>\n<p>\u8fd9\u4e2a\u547d\u4ee4\u5c06\u6dfb\u52a0\u4e00\u4e2a\u65b0\u7684\u7528\u6237<code>username<\/code>\u5230Samba\u6570\u636e\u5e93\u3002\u5728\u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u4f60\u901a\u5e38\u4f1a\u88ab\u63d0\u793a\u8f93\u5165\u8be5\u7528\u6237\u7684\u5bc6\u7801\u3002<\/p>\n<ul>\n<li>\n<p><strong>\u4fee\u6539\u73b0\u6709\u7528\u6237\u7684\u5c5e\u6027<\/strong><\/p>\n<ul>\n<li>*\u8bbe\u7f6e\u8d26\u6237\u63cf\u8ff0 (<code>-N<\/code>)**<\/li>\n<\/ul>\n<pre><code class=\"language-bash\">pdbedit -r -u username -N \"Account description\"<\/code><\/pre>\n<ul>\n<li><strong>\u8bbe\u7f6e\u5168\u540d (<code>-f<\/code>)<\/strong><\/li>\n<\/ul>\n<pre><code class=\"language-bash\">pdbedit -r -u username -f \"Full User Name\"<\/code><\/pre>\n<ul>\n<li><strong>\u8bbe\u7f6e\u4e3b\u76ee\u5f55 (<code>-h<\/code>)<\/strong><\/li>\n<\/ul>\n<pre><code class=\"language-bash\">pdbedit -r -u username -h \"\/home\/username\"<\/code><\/pre>\n<\/li>\n<\/ul>\n<p><strong>\u5220\u9664\u7528\u6237 (<code>-x<\/code>)<\/strong><\/p>\n<pre><code class=\"language-bash\">pdbedit -x -u username<\/code><\/pre>\n<p>\u8fd9\u5c06\u4eceSamba\u6570\u636e\u5e93\u4e2d\u5220\u9664\u7528\u6237<code>username<\/code>\u3002<\/p>\n<p><strong>\u4fee\u6539\u7528\u6237\u5bc6\u7801\uff08\u4ece\u6807\u51c6\u8f93\u5165\uff09 (<code>-t<\/code>)<\/strong><\/p>\n<pre><code class=\"language-bash\">pdbedit -r -u username -t<\/code><\/pre>\n<p>\u5728\u4f7f\u7528\u6b64\u547d\u4ee4\u65f6\uff0c\u5b83\u5c06\u4ece\u6807\u51c6\u8f93\u5165\uff08\u4f8b\u5982\uff0c\u7ec8\u7aef\uff09\u8bfb\u53d6\u5bc6\u7801\uff0c\u800c\u4e0d\u662f\u5f39\u51fa\u5bc6\u7801\u63d0\u793a\u3002<\/p>\n<p><strong>\u5bfc\u5165\/\u5bfc\u51fa\u7528\u6237\u5230\u4e0d\u540c\u7684\u540e\u7aef (<code>-i<\/code>, <code>-e<\/code>, <code>-b<\/code>)<\/strong><\/p>\n<pre><code class=\"language-bash\">pdbedit -e tdbsam:\/path\/to\/new\/passdb.tdb -i smbpasswd:\/path\/to\/old\/passdb.smbpasswd<\/code><\/pre>\n<p>\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u5c06\u7528\u6237\u4ece<code>smbpasswd<\/code>\u683c\u5f0f\u7684\u6587\u4ef6\u5bfc\u5165\u5230<code>tdbsam<\/code>\u683c\u5f0f\u7684\u6570\u636e\u5e93\u6587\u4ef6\u3002<\/p>\n<p><strong>\u8bbe\u7f6e\u8d26\u6237\u7b56\u7565\u548c\u503c (<code>-P<\/code>, <code>-C<\/code>)<\/strong><\/p>\n<pre><code class=\"language-bash\">pdbedit -P &quot;maximum password age&quot; -C 60<\/code><\/pre>\n<p>\u8fd9\u5c06\u8bbe\u7f6e\u6700\u5927\u5bc6\u7801\u5e74\u9f84\u7b56\u7565\u7684\u503c\u4e3a60\u5929\u3002<\/p>\n<h3>smbpasswd<\/h3>\n<p><code>smbpasswd<\/code> \u662f Samba \u63d0\u4f9b\u7684\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u7ba1\u7406 Samba \u7528\u6237\u5bc6\u7801\u3002\u5b83\u5141\u8bb8\u7ba1\u7406\u5458\uff08root \u7528\u6237\uff09\u6dfb\u52a0\u3001\u5220\u9664\u548c\u4fee\u6539 Samba \u7528\u6237\u8d26\u6237\uff0c\u4ee5\u53ca\u66f4\u6539\u5bc6\u7801\u3002\u5f53\u666e\u901a\u7528\u6237\u8fd0\u884c\u65f6\uff0c\u5b83\u5141\u8bb8\u7528\u6237\u66f4\u6539\u81ea\u5df1\u7684Samba\u5bc6\u7801\u3002\u4e0b\u9762\u662f<code>smbpasswd<\/code>\u547d\u4ee4\u7684\u5404\u4e2a\u9009\u9879\u53ca\u5176\u542b\u4e49\uff1a<\/p>\n<pre><code class=\"language-bash\">\u9009\u9879\uff1a\nsmbpasswd \u662f Samba \u63d0\u4f9b\u7684\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u7ba1\u7406 Samba \u7528\u6237\u5bc6\u7801\u3002\u5b83\u5141\u8bb8\u7ba1\u7406\u5458\uff08root \u7528\u6237\uff09\u6dfb\u52a0\u3001\u5220\u9664\u548c\u4fee\u6539 Samba \u7528\u6237\u8d26\u6237\uff0c\u4ee5\u53ca\u66f4\u6539\u5bc6\u7801\u3002\u5f53\u666e\u901a\u7528\u6237\u8fd0\u884c\u65f6\uff0c\u5b83\u5141\u8bb8\u7528\u6237\u66f4\u6539\u81ea\u5df1\u7684Samba\u5bc6\u7801\u3002\u4e0b\u9762\u662fsmbpasswd\u547d\u4ee4\u7684\u5404\u4e2a\u9009\u9879\u53ca\u5176\u542b\u4e49\uff1a\n\n-L\uff1a\u672c\u5730\u6a21\u5f0f\uff0c\u901a\u5e38\u7528\u4e8e\u7ba1\u7406\u672c\u673a\u4e0a\u7684Samba\u5bc6\u7801\u6587\u4ef6\u3002\n-h\uff1a\u663e\u793a\u5e2e\u52a9\u4fe1\u606f\u3002\n-s\uff1a\u901a\u8fc7\u6807\u51c6\u8f93\u5165\u8fdb\u884c\u5bc6\u7801\u63d0\u793a\uff0c\u5e38\u7528\u4e8e\u811a\u672c\u4e2d\u4ee5\u907f\u514d\u5728\u547d\u4ee4\u884c\u66b4\u9732\u5bc6\u7801\u3002\n-c smb.conf\uff1a\u6307\u5b9a\u4f7f\u7528\u7279\u5b9a\u7684smb.conf\u914d\u7f6e\u6587\u4ef6\uff0c\u800c\u4e0d\u662f\u9ed8\u8ba4\u4f4d\u7f6e\u7684\u6587\u4ef6\u3002\n-D LEVEL\uff1a\u8bbe\u7f6e\u8c03\u8bd5\u7ea7\u522b\u3002\u6570\u5b57\u8d8a\u9ad8\uff0c\u8f93\u51fa\u7684\u8c03\u8bd5\u4fe1\u606f\u8d8a\u8be6\u7ec6\u3002\n-r MACHINE\uff1a\u6307\u5b9a\u8981\u7ba1\u7406\u7684\u8fdc\u7a0b\u673a\u5668\uff0c\u901a\u5e38\u4e0eSamba\u57df\u63a7\u5236\u5668\u4ea4\u4e92\u65f6\u4f7f\u7528\u3002\n-U USER\uff1a\u6307\u5b9a\u8fdc\u7a0b\u7528\u6237\u540d\uff0c\u683c\u5f0f\u4e3a SAM\/\u7528\u6237\u540d\u3002\n\u5f53\u7531 root \u7528\u6237\u6216\u5728\u672c\u5730\u6a21\u5f0f\u8fd0\u884c\u65f6\u7684\u989d\u5916\u9009\u9879\uff1a\n\n-a\uff1a\u6dfb\u52a0\u7528\u6237\u3002\u5982\u679c\u7528\u6237\u5df2\u5b58\u5728\u4e8e\u7cfb\u7edf\u4e2d\uff0c\u4f46\u4e0d\u5728Samba\u7684\u5bc6\u7801\u6570\u636e\u5e93\u4e2d\uff0c\u6b64\u9009\u9879\u53ef\u6dfb\u52a0\u4ed6\u4eec\u3002\n-d\uff1a\u7981\u7528\u7528\u6237\u3002\u5c06\u7528\u6237\u6807\u8bb0\u4e3a\u7981\u7528\u72b6\u6001\uff0c\u4f46\u4e0d\u4ece\u6570\u636e\u5e93\u4e2d\u5220\u9664\u3002\n-e\uff1a\u542f\u7528\u7528\u6237\u3002\u5982\u679c\u7528\u6237\u88ab\u6807\u8bb0\u4e3a\u7981\u7528\uff0c\u6b64\u9009\u9879\u53ef\u91cd\u65b0\u542f\u7528\u4ed6\u4eec\u3002\n-i\uff1a\u8bbe\u7f6e\u4e3a\u57df\u95f4\u4fe1\u4efb\u8d26\u6237\uff0c\u7528\u4e8e\u8bbe\u7f6e\u4e0e\u5176\u4ed6\u57df\u7684\u4fe1\u4efb\u5173\u7cfb\u3002\n-m\uff1a\u8bbe\u7f6e\u4e3a\u673a\u5668\u8d26\u6237\uff0c\u901a\u5e38\u7528\u4e8e\u57df\u52a0\u5165\u64cd\u4f5c\u65f6\u521b\u5efa\u8ba1\u7b97\u673a\u8d26\u6237\u3002\n-n\uff1a\u8bbe\u7f6e\u65e0\u5bc6\u7801\u3002\u4e3a\u7528\u6237\u8d26\u6237\u8bbe\u7f6e\u4e00\u4e2a\u7a7a\u5bc6\u7801\u3002\n-W\uff1a\u901a\u8fc7\u6807\u51c6\u8f93\u5165\u4f7f\u7528LDAP\u7ba1\u7406\u5458\u5bc6\u7801\uff0c\u901a\u5e38\u7528\u4e8e\u4e0eLDAP\u96c6\u6210\u65f6\u3002\n-w PASSWORD\uff1a\u6307\u5b9aLDAP\u7ba1\u7406\u5458\u5bc6\u7801\u3002\n-x\uff1a\u5220\u9664\u7528\u6237\u3002\u4eceSamba\u7684\u5bc6\u7801\u6570\u636e\u5e93\u4e2d\u5b8c\u5168\u5220\u9664\u7528\u6237\u3002\n-R ORDER\uff1a\u8bbe\u7f6e\u540d\u79f0\u89e3\u6790\u987a\u5e8f\uff0c\u5982hosts, wins, bcast\u7b49\u3002\n\u8fd9\u4e2a\u547d\u4ee4\u5728\u7ba1\u7406Samba\u7528\u6237\u65f6\u975e\u5e38\u6709\u7528\uff0c\u4f8b\u5982\u5728\u4f60\u8bbe\u7f6e\u6216\u7ef4\u62a4\u4e00\u4e2aSamba\u670d\u52a1\u5668\u65f6\u3002\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u6dfb\u52a0Samba\u7528\u6237\u4e4b\u524d\u5fc5\u987b\u786e\u4fdd\u7528\u6237\u5df2\u7ecf\u5b58\u5728\u4e8e\u7cfb\u7edf\u4e2d\uff0c\u5373\u4ed6\u4eec\u53ef\u4ee5\u901a\u8fc7getent passwd\u547d\u4ee4\u627e\u5230\u3002\u5728\u5b9e\u9645\u4f7f\u7528\u65f6\uff0c\u4f60\u53ef\u80fd\u9700\u8981\u7ed3\u5408useradd\u547d\u4ee4\u5148\u5728\u7cfb\u7edf\u4e2d\u521b\u5efa\u7528\u6237\uff0c\u7136\u540e\u4f7f\u7528smbpasswd -a\u6765\u4e3a\u5176\u6dfb\u52a0Samba\u8bbf\u95ee\u6743\u9650\u3002<\/code><\/pre>\n<h4>\u6848\u4f8b<\/h4>\n<p><code>smbpasswd<\/code> \u662f Samba \u670d\u52a1\u4e2d\u7528\u4e8e\u7ba1\u7406\u7528\u6237\u5bc6\u7801\u7684\u547d\u4ee4\u3002\u8fd9\u4e2a\u5de5\u5177\u4e0d\u4ec5\u7528\u4e8e\u8bbe\u7f6e\u548c\u66f4\u6539\u7528\u6237\u7684 Samba \u5bc6\u7801\uff0c\u800c\u4e14\u8fd8\u53ef\u4ee5\u7528\u6765\u542f\u7528\u3001\u7981\u7528\u6216\u5220\u9664\u7528\u6237\u7684 Samba \u8d26\u6237\u3002<\/p>\n<p>\u4ee5\u4e0b\u662f\u4e00\u4e9b <code>smbpasswd<\/code> \u547d\u4ee4\u7684\u4f7f\u7528\u793a\u4f8b\uff1a<\/p>\n<h4>\u6dfb\u52a0\u65b0\u7684 Samba \u7528\u6237<\/h4>\n<p>\u9996\u5148\u786e\u4fdd\u7cfb\u7edf\u7528\u6237\u5df2\u7ecf\u5b58\u5728\uff08\u4f8b\u5982\u901a\u8fc7 <code>useradd<\/code> \u547d\u4ee4\u521b\u5efa\uff09\uff0c\u7136\u540e\u6dfb\u52a0\u4ed6\u4eec\u5230 Samba \u7528\u6237\u6570\u636e\u5e93\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd -a username<\/code><\/pre>\n<p>\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u63d0\u793a\u4f60\u4e3a\u8be5\u7528\u6237\u8f93\u5165\u5bc6\u7801\u3002<code>-a<\/code> \u9009\u9879\u8868\u793a\u6dfb\u52a0\u7528\u6237\u3002<\/p>\n<h4>\u5220\u9664 Samba \u7528\u6237<\/h4>\n<p>\u8981\u4ece Samba \u7528\u6237\u6570\u636e\u5e93\u4e2d\u5220\u9664\u7528\u6237\uff0c\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd -x username<\/code><\/pre>\n<p><code>-x<\/code> \u9009\u9879\u7528\u4e8e\u5220\u9664\u7528\u6237\u3002<\/p>\n<h4>\u7981\u7528 Samba \u7528\u6237<\/h4>\n<p>\u5982\u679c\u60f3\u8981\u7981\u7528\u4e00\u4e2a\u7528\u6237\u800c\u4e0d\u662f\u5b8c\u5168\u5220\u9664\u4ed6\u4eec\uff0c\u53ef\u4ee5\u4f7f\u7528\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd -d username<\/code><\/pre>\n<p><code>-d<\/code> \u9009\u9879\u5c06\u7528\u6237\u8bbe\u7f6e\u4e3a\u7981\u7528\u72b6\u6001\u3002<\/p>\n<h4>\u542f\u7528\u5df2\u88ab\u7981\u7528\u7684 Samba \u7528\u6237<\/h4>\n<p>\u82e5\u7528\u6237\u5df2\u88ab\u7981\u7528\uff0c\u8981\u91cd\u65b0\u542f\u7528\u4ed6\u4eec\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd -e username<\/code><\/pre>\n<p><code>-e<\/code> \u9009\u9879\u5c06\u7528\u6237\u91cd\u65b0\u542f\u7528\u3002<\/p>\n<h4>\u66f4\u6539\u7528\u6237\u7684 Samba \u5bc6\u7801<\/h4>\n<p>\u4f5c\u4e3a\u7cfb\u7edf\u7ba1\u7406\u5458\uff0c\u8981\u66f4\u6539\u4e00\u4e2a\u7528\u6237\u7684 Samba \u5bc6\u7801\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd username<\/code><\/pre>\n<p>\u8fd0\u884c\u547d\u4ee4\u540e\uff0c\u5b83\u4f1a\u63d0\u793a\u8f93\u5165\u65b0\u7684\u5bc6\u7801\u3002<\/p>\n<h4>\u7528\u6237\u81ea\u5df1\u66f4\u6539 Samba \u5bc6\u7801<\/h4>\n<p>\u4e00\u4e2a\u7528\u6237\u60f3\u8981\u66f4\u6539\u4ed6\u4eec\u81ea\u5df1\u7684\u5bc6\u7801\uff0c\u53ef\u4ee5\u8fd9\u6837\u505a\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd<\/code><\/pre>\n<p>\u5728\u4e0d\u5e26\u7528\u6237\u540d\u7684\u60c5\u51b5\u4e0b\u8fd0\u884c\u65f6\uff0c<code>smbpasswd<\/code> \u5c06\u5141\u8bb8\u5f53\u524d\u767b\u5f55\u7684\u7528\u6237\u66f4\u6539\u4ed6\u4eec\u81ea\u5df1\u7684\u5bc6\u7801\u3002<\/p>\n<h4>\u4f7f\u7528\u914d\u7f6e\u6587\u4ef6<\/h4>\n<p>\u5982\u679c\u4f60\u7684 Samba \u914d\u7f6e\u4e0d\u662f\u5b58\u50a8\u5728\u9ed8\u8ba4\u4f4d\u7f6e\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 <code>-c<\/code> \u9009\u9879\u6307\u5b9a\u914d\u7f6e\u6587\u4ef6\u8def\u5f84\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd -a username -c \/path\/to\/smb.conf<\/code><\/pre>\n<p>\u8fd9\u91cc\uff0c<code>-c<\/code> \u9009\u9879\u8ba9\u4f60\u6307\u5b9a\u4e00\u4e2a\u81ea\u5b9a\u4e49\u7684 smb.conf \u6587\u4ef6\u3002<\/p>\n<h4>\u8bbe\u7f6e\u65e0\u5bc6\u7801\u7684\u7528\u6237<\/h4>\n<p>\u521b\u5efa\u4e00\u4e2a\u4e0d\u9700\u8981\u5bc6\u7801\u5373\u53ef\u767b\u5f55\u7684\u7528\u6237\u8d26\u6237\uff1a<\/p>\n<pre><code class=\"language-sh\">smbpasswd -n username<\/code><\/pre>\n<p><code>-n<\/code> \u9009\u9879\u7528\u4e8e\u521b\u5efa\u4e00\u4e2a\u65e0\u5bc6\u7801\u7684\u8d26\u6237\u3002<\/p>\n<p>\u8bf7\u6ce8\u610f\uff0c\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u4e0d\u5efa\u8bae\u8bbe\u7f6e\u65e0\u5bc6\u7801\u8d26\u6237\u6216\u5728\u811a\u672c\u4e2d\u660e\u6587\u4f20\u9012\u5bc6\u7801\u3002\u59cb\u7ec8\u786e\u4fdd\u9075\u5faa\u6700\u4f73\u7684\u5b89\u5168\u5b9e\u8df5\uff0c\u7279\u522b\u662f\u5728\u5904\u7406\u7f51\u7edc\u670d\u52a1\u548c\u7528\u6237\u51ed\u636e\u65f6\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Samba\u662f\u4e00\u79cd\u5728Linux\u548cUnix\u7cfb\u7edf\u4e0a\u5b9e\u73b0SMB\uff08Server Message Block \u670d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[71],"views":311,"_links":{"self":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts\/468"}],"collection":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=468"}],"version-history":[{"count":1,"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts\/468\/revisions"}],"predecessor-version":[{"id":469,"href":"http:\/\/8.141.4.74\/index.php?rest_route=\/wp\/v2\/posts\/468\/revisions\/469"}],"wp:attachment":[{"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=468"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/8.141.4.74\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}