สวัสดีชุมชนฉันได้แก้ไขเซิร์ฟเวอร์โฟลเดอร์ที่ใช้ร่วมกันของฉันใน Windows ที่ขัดข้องเนื่องจากปัญหาเกี่ยวกับไวรัส🙁
เพื่อแก้ปัญหานี้ฉันได้ตั้งค่าแซมบ้าเป็นไฟล์เซิร์ฟเวอร์และเป็นสมาชิกของโดเมนของฉัน นี่เป็นขั้นตอนที่ฉันทำตามและได้ผลตามความต้องการของฉัน
Samba เป็นไฟล์เซิร์ฟเวอร์ใน Ubuntu 14.04
ขั้นตอนที่ต้องดำเนินการมีดังต่อไปนี้
- ติดตั้งและกำหนดค่า ntp
sudo apt install ntp
- แก้ไข ntp.conf ด้วยข้อมูลด้านล่าง:
sudo nano /etc/ntp.conf
#################################### driftfile /var/lib/ntp/ntp.drift สถิติ loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable server miserverntp.mydomain.cu restrict -4 default kod notrap nomodify nopeer restrict -6 default kod notrap nomodify nopeer restrict 127.0.0.1 :: 1 จำกัด 192.168.1.0 มาสก์ 255.255.255.0 nomodify notrap ออกอากาศ 172.16.1.224 ออกอากาศ 192.168.1.255 ไปยังเซิร์ฟเวอร์ orphan 127.127.1.0 fudge 127.127.1.0 ชั้น 8 ################# ############################
- สร้างสคริปต์เพื่อซิงค์กับ ntp สาธารณะ
sudo nano ntp.sh
ข้อมูลที่จะรวมไว้ในสคริปต์มีดังต่อไปนี้:
######################################## #! / bin / bash บริการ sudo ntp หยุด sudo ntp -gq sudo service ntp start ########################################### #####
- ต่อไปเราจะสร้างงานเพื่อเรียกใช้การซิงค์เป็นระยะ:
sudo nano /etc/crontab
############################################# 20 0 * * * ราก /home/ladmin/ntp.sh ########################################## ##
- ตรวจสอบว่าเวลาของระบบถูกต้อง
date
- เราแก้ไขการกำหนดค่าแซมบ้าด้วยข้อมูลต่อไปนี้
sudo nano /etc/samba/smb.conf
############################################## # ในกรณีทั่วโลกนี้ และโฟลเดอร์ไม่มีเครื่องหมายคำพูด แต่ฉันไม่พบวิธีรับ #brackets :-p "[global]" ชื่อ netbios = data1 workgroup = DOMAIN security = ADS realm = SAMBA.DOMINIO.CU เข้ารหัสรหัสผ่าน = ใช่ idmap config * : backend = กำจัด idmap config *: range = 100000-200000 winbind ใช้โดเมนเริ่มต้น = ใช่ผู้ใช้ winbind enum = ใช่ winbind enum groups = ใช่ vfs objects = acl_xattr map acl inherit = ใช่เก็บสองแอตทริบิวต์ = Yes log level = 1 log file = /var/log/samba/samba.log "[โฟลเดอร์]" comment = พา ธ โฟลเดอร์ = / home / samba / โฟลเดอร์ที่เรียกดูได้ = ใช่อ่านอย่างเดียว = โหมดไม่บังคับสร้าง = 0660 โหมดไดเร็กทอรีบังคับ = 0660 vfs objects = acl_xattr full_audit full_audit: คำนำหน้า =% u |% I |% S full_audit: สิ่งอำนวยความสะดวก = local7 full_audit: success = mkdir เปลี่ยนชื่อยกเลิกการลิงก์ rmdir pwrite เปิด full_audit: failure = none full_audit: priority = NOTICE ################ ###############################
- จากนั้นคุณต้องเข้าร่วมโดเมน
net ads join -U usuario_admin_de_dominio
- ในการตรวจสอบว่าโดเมนเข้าร่วมสำเร็จเราใช้ 2 คำสั่งนี้
wbinfo -u getent passwd
- สร้างโฟลเดอร์ samba ที่เกี่ยวข้อง
mkdir /home/samba/
สร้างโฟลเดอร์ที่เราจะเห็นเป็นทรัพยากรที่ใช้ร่วมกัน
mkdir /home/samba/carpeta
- ในกรณีของฉันฉันตั้งค่าการอนุญาตใน samba ด้วย 777 คุณควรทราบว่าในบางกรณีนี่เป็นความเสี่ยงด้านความปลอดภัยดังนั้นขั้นตอนนี้จึงเป็นทางเลือก
chmod 777 -R /home/samba
- เราดำเนินการติดตั้ง windbind และ cifs-utils
sudo apt install libnss-winbind cifs-utils
- แก้ไขไฟล์
/etc/nsswitch.conf
และเพิ่ม (แทนที่) สิ่งนี้
passwd: compat winbind group: compat winbind
- เรารีสตาร์ทพีซี
ในขณะที่เรามีเซิร์ฟเวอร์ทำงานอยู่แล้วเราสามารถสร้างโฟลเดอร์และแก้ไขการอนุญาตจากหน้าต่างเดียวกันได้
ฉันหวังว่าจะเป็นประโยชน์สำหรับคุณคำถามหรือข้อเสนอแนะใด ๆ จะได้รับการยอมรับ
อย่าลืมโจมตีความคิดเสมอไม่ใช่คน
คำทักทายจากฮาวานา
สวัสดีครูสอนพิเศษที่ดีมากถามคุณมีขั้นตอนในการทำเช่นเดียวกัน แต่ใน Centos 7 หรือไม่?
จากไปแล้วขอบคุณมาก!
atte
เฟรดเดอริค.
ฉันใช้มันบน Debian 7 และ Ubuntu 14.04 🙁เท่านั้น แต่ฉันเดาว่ามันไม่น่าจะยากเกินไปใน Centos