{"id":18137,"date":"2013-12-29T06:39:16","date_gmt":"2013-12-28T22:39:16","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2013\/12\/29\/%e5%a4%a7%e6%89%b9%e7%94%a2%e7%94%9f%e5%ad%b8%e7%94%9f%e5%b8%b3%e8%99%9f%e7%9a%84-ldif-%e6%a0%bc%e5%bc%8f%e6%aa%94\/"},"modified":"2013-12-29T06:39:16","modified_gmt":"2013-12-28T22:39:16","slug":"%e5%a4%a7%e6%89%b9%e7%94%a2%e7%94%9f%e5%ad%b8%e7%94%9f%e5%b8%b3%e8%99%9f%e7%9a%84-ldif-%e6%a0%bc%e5%bc%8f%e6%aa%94","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2013\/12\/29\/%e5%a4%a7%e6%89%b9%e7%94%a2%e7%94%9f%e5%ad%b8%e7%94%9f%e5%b8%b3%e8%99%9f%e7%9a%84-ldif-%e6%a0%bc%e5%bc%8f%e6%aa%94\/","title":{"rendered":"\u5927\u6279\u7522\u751f\u5b78\u751f\u5e33\u865f\u7684 LDIF \u683c\u5f0f\u6a94"},"content":{"rendered":"<p>\u6bcf\u5b78\u5e74\u521d\u90fd\u6703\u7531\u6821\u52d9\u884c\u653f\u7cfb\u7d71\u7531\u64f7\u53d6\u65b0\u7684\u5b78\u751f\u8cc7\u6599\uff0c\u4e26\u642d\u914d\u4e82\u6578\u5bc6\u78bc\uff0c\u4f7f\u7528 awk\u00a0\u4f86\u5927\u6279\u7522\u751f\u5b78\u751f\u5e33\u865f\uff0c\u5728\u5efa\u7acb\u5b78\u751f\u5e33\u865f\u6642\uff0c\u53ef\u4ee5\u5efa\u7acb\u786c\u789f\u5bb9\u91cf\u9650\u5236 Quota\u3001\u5efa\u7acb Samba\u00a0\u5bc6\u78bc\u3001\u5efa\u7acb\u5b78\u751f\u500b\u4eba\u7db2\u9801\u3001\u8a2d\u5b9a\u5e33\u865f\u4f7f\u7528\u671f\u9650\u3001\u521d\u59cb\u5316\u500b\u4eba\u76ee\u9304\u8a2d\u5b9a&#8230;&#8230;.\u7b49\u7b49\uff0c\u4e00\u4e9b\u7463\u788e\u7684\u4e8b\u90fd\u53ef\u4ee5\u4e00\u500b\u6b65\u9a5f\u5b8c\u6210\u3002<br \/>\u5728\u8655\u7406 Open LDAP Server\u00a0\u6642\uff0c\u4e5f\u60f3\u8981\u5229\u7528\u9019\u6a23\u7684\u65b9\u5f0f\u4f86\u8655\u7406\u9019\u500b\u90e8\u4efd\uff0c\u7a0d\u5fae\u8a66\u4e86\u4e00\u4e0b\uff0c\u770b\u8d77\u4f86\u61c9\u8a72\u662f\u6c92\u6709\u592a\u5927\u7684\u554f\u984c\u3002<br \/>\u5e95\u4e0b\u662f\u5be6\u9a57\u7684\u5b78\u751f\u8cc7\u6599\uff0c\u4ee5 csv\u00a0\u683c\u5f0f\uff0c\u6bcf\u500b\u5b78\u751f\u4e00\u5217\u8cc7\u6599\uff0c\u4ee5\u7a7a\u683c\u7576\u505a\u6b04\u4f4d\u9593\u9694<br \/>\u6b04\u4f4d\u5206\u5225\u662f\u00a0\u73ed\u7d1a\u00a0\u5ea7\u865f\u00a0\u59d3\u540d\u00a0\u5e33\u865f\u00a0\u5bc6\u78bc\u00a0\u7fa4\u7d44<br \/># <span style=\"color: #ff0000;\">head -2 102_class41.lst<\/span><br \/><span style=\"color: #0000ff;\">\u56db\u5fe0 01 \u8521\u4e2d\u706b s0990499 123456 s0990<\/span><br \/><span style=\"color: #0000ff;\">\u56db\u5fe0 02 \u9673\u5927\u6c34 s0990999 234567 s0990<\/span>[@more@]\u5efa\u7acb LDAP\u00a0\u5bc6\u78bc\u6a94<br \/># <span style=\"color: #ff0000;\">vim mkldifpw.awk<\/span><br \/><span style=\"color: #0000ff;\"># \u7522\u751f\u5bc6\u78bc<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;slappasswd -s &#8220;$5 }<\/span><\/p>\n<p>\u6e2c\u8a66<br \/># <span style=\"color: #ff0000;\">awk -f mkldifpw.awk 102_class41.lst | sh<\/span><br \/><span style=\"color: #0000ff;\">{SSHA}CmIwt8puhug01FSBsdqVSpQgMkkuuQWv<\/span><br \/><span style=\"color: #0000ff;\">{SSHA}9sgDt6+WDZG4y9nZasVL5jRgpbkMq3AU<\/span><\/p>\n<p>\u8f38\u51fa\u6210\u5bc6\u78bc\u6a94<br \/># <span style=\"color: #ff0000;\">awk -f mkldifpw.awk 102_class41.lst | sh &gt; \/root\/102_class41_ldifpw.lst<\/span><\/p>\n<p>\u628a 102_class41.lst\u00a0\u548c 102_class41_ldifpw.lst\u00a0\u7d44\u5408\u8d77\u4f86<br \/># <span style=\"color: #ff0000;\">paste -d &#8221; &#8221; 102_class41.lst 102_class41_ldifpw.lst &gt; 102_class41_ldap.lst<\/span><br \/><span style=\"color: #0000ff;\">\u56db\u5fe0 01 \u8521\u4e2d\u706b s0990499 123456 s0990 {SSHA}xecUVfAyOlao7udDzLccUvf4fHOonjzN<\/span><br \/><span style=\"color: #0000ff;\">\u56db\u5fe0 02 \u9673\u5927\u6c34 s0990999 234567 s0990\u00a0 {SSHA}WqVy40LfOfoRV1KBwlJFPpfGNgnkIbtr<\/span><\/p>\n<p>\u5efa\u7acb\u7522\u751f ldif \u7684 awk\u00a0\u6a94<br \/># <span style=\"color: #ff0000;\">vim mkldif.awk<\/span><br \/><span style=\"color: #0000ff;\"># \u5e33\u865f\u5bc6\u78bc\u6a94\u683c\u5f0f<\/span><br \/><span style=\"color: #0000ff;\">\u56db\u5fe0 01 \u8521\u4e2d\u706b s0990499 123456 s0990<\/span> <span style=\"color: #0000ff;\">{SSHA}xecUVfAyOlao7udDzLccUvf4fHOonjzN<\/span><\/p>\n<p><span style=\"color: #0000ff;\">{print &#8220;dn: uid=&#8221;$4&#8243;,ou=&#8221;$6&#8243;,ou=Student,dc=ldap,dc=tces.ilc.edu.tw&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;uid: &#8220;$4 }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;cn: &#8220;$1$2$3 }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;sn: &#8220;$1$2$3 }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;mail: &#8220;$4&#8243;@tces.ilc.edu.tw&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;objectClass: person&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;objectClass: organizationalPerson&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;objectClass: inetOrgPerson&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;objectClass: posixAccount&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;objectClass: top&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;userPassword: &#8220;$7 }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;loginShell: \/sbin\/nologin&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;uidNumber: 500&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;gidNumber: 500&#8221; }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;homeDirectory: \/home\/&#8221;$6&#8243;\/&#8221;$4 }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;gecos: &#8220;$1$2$3 }<\/span><br \/><span style=\"color: #0000ff;\">{print &#8220;&#8221; }<\/span><\/p>\n<p>\u6e2c\u8a66\u4e00\u4e0b<br \/># <span style=\"color: #ff0000;\">awk -f mkldif.awk 102_class41_ldap.lst<\/span><br \/><span style=\"color: #0000ff;\">dn: uid=s0990499,ou=s0990,ou=Student,dc=ldap,dc=tces.ilc.edu.tw<br \/>uid: s0990499<br \/>cn: \u56db\u5fe001\u8521\u4e2d\u706b<br \/>sn: \u56db\u5fe001\u8521\u4e2d\u706b<br \/>mail: s0990499@tces.ilc.edu.tw<br \/>objectClass: person<br \/>objectClass: organizationalPerson<br \/>objectClass: inetOrgPerson<br \/>objectClass: posixAccount<br \/>objectClass: top<br \/>userPassword: {SSHA}xecUVfAyOlao7udDzLccUvf4fHOonjzN<br \/>loginShell: \/sbin\/nologin<br \/>uidNumber: 500<br \/>gidNumber: 500<br \/>homeDirectory: \/home\/s0990\/s0990499<br \/>gecos: \u56db\u5fe001\u8521\u4e2d\u706b<\/p>\n<p>dn: uid=s0990999,ou=s0990,ou=Student,dc=ldap,dc=tces.ilc.edu.tw<br \/>uid: s0990999<br \/>cn: \u56db\u5fe002\u9673\u5927\u6c34<br \/>sn: \u56db\u5fe002\u9673\u5927\u6c34<br \/>mail: s0990999@tces.ilc.edu.tw<br \/>objectClass: person<br \/>objectClass: organizationalPerson<br \/>objectClass: inetOrgPerson<br \/>objectClass: posixAccount<br \/>objectClass: top<br \/>userPassword: {SSHA}WqVy40LfOfoRV1KBwlJFPpfGNgnkIbtr<br \/>loginShell: \/sbin\/nologin<br \/>uidNumber: 500<br \/>gidNumber: 500<br \/>homeDirectory: \/home\/s0990\/s0990999<br \/>gecos: \u56db\u5fe002\u9673\u5927\u6c34<\/span><span style=\"color: #0000ff;\"><\/span><\/p>\n<p>\u6700\u5f8c\u53ef\u80fd\u6bd4\u8f03\u9ebb\u7169\u7684\u662f uidNumber\u00a0\u7684\u90e8\u4efd\uff0c\u56e0\u70ba uidNumber\u00a0\u662f\u5efa\u7acb\u5e33\u865f\u6642\uff0c\u7cfb\u7d71\u4f9d\u5e33\u865f\u7684\u4f7f\u7528\u800c\u81ea\u52d5\u7de8\u865f\u7522\u751f\u7684\uff0c\u7576\u7136\u4e5f\u53ef\u4ee5\u5728\u5efa\u7acb\u5b78\u751f\u5e33\u865f\u6642\uff0c\u76f4\u63a5\u6307\u5b9a\u4f7f\u7528\u8005\u7684 uidNumber<br \/># <span style=\"color: #ff0000;\">useradd<\/span> <br \/><span style=\"color: #0000ff;\">-u, &#8211;uid UID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 user ID of the new account<\/p>\n<p><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6bcf\u5b78\u5e74\u521d\u90fd\u6703\u7531\u6821\u52d9\u884c\u653f\u7cfb\u7d71\u7531\u64f7\u53d6\u65b0\u7684\u5b78\u751f\u8cc7\u6599\uff0c\u4e26\u642d\u914d\u4e82\u6578\u5bc6\u78bc\uff0c\u4f7f\u7528 awk\u00a0\u4f86\u5927\u6279\u7522\u751f\u5b78\u751f\u5e33\u865f\uff0c\u5728\u5efa\u7acb\u5b78\u751f\u5e33\u865f &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2013\/12\/29\/%e5%a4%a7%e6%89%b9%e7%94%a2%e7%94%9f%e5%ad%b8%e7%94%9f%e5%b8%b3%e8%99%9f%e7%9a%84-ldif-%e6%a0%bc%e5%bc%8f%e6%aa%94\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5927\u6279\u7522\u751f\u5b78\u751f\u5e33\u865f\u7684 LDIF \u683c\u5f0f\u6a94\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[115,134,102],"tags":[],"class_list":["post-18137","post","type-post","status-publish","format-standard","hentry","category-c-78460","category-c-78479","category-c-72385"],"meta_key":{"_encloseme":["1"],"lt_post_id":["468195"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18137"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=18137"}],"version-history":[{"count":0,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18137\/revisions"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}