Thursday, March 24, 2016

script test login linux domain

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



No comments: