1.สร้างไฟล์สคริป login: testlogin.sh
------------------------------------start script--------------------------------
smbclient //192.168.1.99/netlogon -Uadmin%passwordadmin -c 'ls' > login.txt
------------------------------------End script--------------------------------
คำอธิบาย
smbclient = command
//192.168.1.99/netlogon = ip: domain server / Path
-Uadmin%passwordadmin = User: admin, %=ใส่พาสเวิร์ดของ admin ในตัวอย่างสมมุติเป็น passwordadmin
-c 'ls' = command
> ส่งผลการทดสอบ login ไปในไฟล์ login.txt
2. สร้างไฟล์สำหรับส่งเมล sentmail.sh
---------------------------------Start script----------------------------------
mail -s "Subject test logindomain" < login.txt groupmail1@email.com email2@email.com
---------------------------------End script-----------------------------------
คำอธิบาย
mail -s "Subject test logindomain" = ส่งเมลด้วย subject "Subject test logindomain"
< login.txt = ดึงไฟล์ login.txt ส่งเข้าไปในเมล
email ใส่รายชื่อเมลที่เราต้องการให้สคริปส่งเมลไป
3. สร้าง crontab เพื่อให้สคริปทำงานและส่งเมลตามเวลาที่เรากำหนด
crontab -e = สำหรับ debian
vim /etc/crontab = สำหรับ CentOS
----------------------crontab----------------------------
00 */1 * * * root /root/folder/testlogin.sh ->เทส login ทุก 1 ชม.
05 */1 * * * root /root/folder/sentmail.sh -> แล้วส่งเมลทุก 1 ชม. 5 น.
*/05 * * * * sh /roo/chmod.sh Every 5 Minite
----------------------End crontab-----------------------
4. Error : tree connect failed: NT_STATUS_BAD_NETWORK_NAME
วิธีแก้ไข
4.1 เข้าไปเช็คไฟล์ smb.conf มีการกำหนด share file: netlogon ไว้ไหม
4.2 หากกำหนดไว้แล้วให้เช็คดูตาม Path ดัวกล่าว มีการสร้าง Folder: netlogon ไว้หรือไม่?
4.3 หากไม่พบให้ทำการสร้าง และกำหนด permission เป็น 755 ดังตัวอย่างต่อไปนี้
mkdir /var/lib/samba/netlogon
chmod 755 /var/lib/samba/netlogon
ls -lF /var/lib/samba
4.4 ทดสอบรันสคริป testlogin.sh หรือก็อปปี้คำสั่งไปรันทดสอบบน terminal จะพบว่าเทส login ได้สำเร็จ
อ้างอิง
ubuntuforums.org
5. การ Mount domain
5.1 mkdir /medial/user/mydomain
5.2 chmode user:user /media/user/mydomain
5.3 run command
mount -t cifs //192.168.1.99/netlogon -o username=admin,password=passwordadmin /media/user/mydomain
อ้างอิง
sharadchhetri.com
Thursday, March 24, 2016
script test login linux domain
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment