ทำการเปลี่ยนแปลง sysctl เมื่อเริ่มต้น
ฉันต้องการเปลี่ยนการตั้งค่าเริ่มต้น smb เมื่อเริ่มต้นเพื่อลบการหมดเวลา ฉันมีสคริปต์ดังต่อไปนี้ #!/bin/sh sysctl net.smb.fs.kern_deadtimer=0 sysctl net.smb.fs.kern_hard_deadtimer=0 sysctl net.smb.fs.kern_soft_deadtimer=0 การรันสคริปต์นี้ด้วยการsudoตั้งค่าตัวเลือกเคอร์เนลที่เกี่ยวข้องอย่างถูกต้อง ดังนั้นฉันรู้ว่าคำสั่งเหล่านี้ถูกต้อง ฉันสร้าง LaunchDaemon ต่อไปนี้/Library/LaunchDaemons/เพื่อลองและเรียกใช้สคริปต์นี้เมื่อเริ่มต้น <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.jo.sysctl</string> <key>Disabled</key> <false/> <key>UserName</key> <string>admin</string> <key>GroupName</key> <string>staff</string> <key>ProgramArguments</key> <array> <string>/Users/admin/scripts/sysctl.sh</string> </array> <key>KeepAlive</key> <false/> <key>RunAtLoad</key> <true/> </dict> </plist> ฉันตรวจสอบรายละเอียดplutilแล้วและตรวจสอบตกลง ฉันได้ตั้งสิทธิ์บนเชลล์สคริปต์ไป0755และการตั้งค่าความเป็นเจ้าของของไฟล์ plist …