คำถามติดแท็ก linux

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

6
ยูทิลิตี้เชลล์แบบกระจายแบบใดที่ผู้คนรู้สึกว่าดียืดหยุ่นและใช้งานง่าย [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันค้นหาและรวบรวมลิงก์สำหรับพวกเขาจำนวนมาก แต่เครื่องมือเหล่านี้จำนวนมากไม่มีกรณีการใช้งานหรือเอกสารประกอบการสาธิตเพียงพอที่จะประเมินมูลค่าที่อาจเกิดขึ้นได้โดยไม่ต้องติดตั้งและทดลองใช้งาน ฉันหวังว่าผู้คนที่นี่จะมีประสบการณ์กับพวกเขาบางคนและสามารถให้ข้อเสนอแนะเกี่ยวกับวิธีการติดตั้งและใช้งานได้ง่าย กรณีการใช้งานส่วนตัวของฉันคือกลุ่มเครื่องสองสามอย่างที่มักใช้ในคอนเสิร์ตเพื่อทำงานเกี่ยวกับงานที่แจกจ่าย เครื่องไม่ได้เป็นคลัสเตอร์จริง (เช่น beowulf) และความต้องการหลักของฉันคือช่วยในการกำหนดค่าและการจัดการเครื่อง หากยูทิลิตี้ให้ความสามารถในการแยกชิ้นงานออกเป็นชิ้น ๆ และกระจายชิ้นส่วนเหล่านั้นนั่นเป็นเรื่องที่น่าสนใจ แต่ฉันต้องใช้เคสตัวแรกก่อน นี่คือรายการของโครงการที่ฉันพบว่าฟรีและโอเพนซอร์ส: pdsh clusterssh pssh clusterit fanout omnitty taktuk จาน DSH pydsh ฉันอยากได้ยินความคิดของคุณ!
11 linux  shell  cluster 

13
อะไรคือทางเลือกโอเพ่นซอร์สที่ดีใน Active Directory
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังมองหาทางเลือกโอเพนซอร์ซที่ดีสำหรับ Active Directory ที่สามารถจัดการได้: / การตรวจสอบการอนุมัติ นโยบายกลุ่ม การจำลองแบบและการตรวจสอบความน่าเชื่อถือ นอกจากนี้ยังมีระบบรวมใดบ้างที่จัดการความรับผิดชอบเหล่านี้หรือไม่? แก้ไข:เนื่องจากมีคนถามรายละเอียดเพิ่มเติมมากมายฉันจึงพยายามเสนอบริการการตั้งค่าโครงสร้างพื้นฐานสำหรับองค์กรการตั้งค่าฮาร์ดแวร์ / ซอฟต์แวร์ตอนนี้ฉันกำลังดู Linux stack ทั้งเดสก์ท็อปและเซิร์ฟเวอร์ เป็นไปได้และฉันกำลังตรวจสอบทางเลือก

4
ทำไมการสร้าง RPMs เป็นหลักจึงไม่ดี
นี้หน้ามีคำเตือนที่โดดเด่น: สิ่งสำคัญ ไม่เคยสร้าง RPMS เหมือนรูท ทำไมการสร้าง RPMs เป็นหลักจึงไม่ดี เป็นไปได้ของการเขียนทับไฟล์บางไฟล์? มีปัญหาการอนุญาตไฟล์หรือไม่
11 linux  rpm 

2
เป็นวิธีที่ดีที่สุดในการตั้งค่าตัวแปรสภาพแวดล้อมใน. bashrc คืออะไร?
เมื่อตั้งค่าตัวแปร.bashrcฉันควรใช้สิ่งนี้หรือไม่? export VAR=value หรือนี่จะเพียงพอหรือไม่ VAR=value ความแตกต่างคืออะไร (ถ้ามี)

20
ฉันจะตรวจสอบได้อย่างไรว่ากล่อง Linux ของฉันถูกแทรกซึม
ฉันเพิ่งอ่านบทความเกี่ยวกับการวิเคราะห์ความพยายามในการเข้าสู่ระบบ SSH ที่เป็นอันตราย สิ่งนี้ทำให้ฉันคิดว่าเป็นชื่อผู้ใช้ SSH รหัสผ่านผสมในกล่องเดเบียนของฉันที่ผิดปกติ? ฉันเคยตกเป็นเป้าหมายของการโจมตีพจนานุกรมที่ดุร้ายหรือไม่? ลองดูที่/var/log/auth.log.0 : Sep 23 07:42:04 SLUG sshd[8303]: Invalid user tyjuan from 210.168.200.190 Sep 23 07:42:09 SLUG sshd[8305]: Invalid user tykeedra from 210.168.200.190 Sep 23 07:42:14 SLUG sshd[8307]: Invalid user tykeem from 210.168.200.190 Sep 23 07:42:19 SLUG sshd[8309]: Invalid user tykeshia from 210.168.200.190 Sep …
11 linux  security  ssh  debian 

1
เพิ่มการหมดเวลาการตรวจจับดิสก์ขณะบู๊ตด้วย Linux / Systemd
ฉันมีเครื่องที่มีดิสก์จำนวนมากและคอนโทรลเลอร์ SAS พิเศษในโหมด HBA ดูเหมือนว่าจะทำให้ Linux คิดอย่างน้อย 8-10 วินาทีใน initramfs ก่อนที่ดิสก์จะปรากฏขึ้นจริง หมดเวลาสำหรับการตรวจหาดิสก์คือ 10 วินาที สิ่งนี้ทำให้ BTRFS / MDADM / etc ไม่สามารถติดตั้ง RAID1 ที่ฉันมีในระบบของฉันทำให้ฉันไปที่เชลล์ฉุกเฉินจากที่ที่ฉันสามารถติดตั้งดิสก์ได้จริงและดำเนินการต่อได้ คำถามของฉันคือฉันจะเพิ่มการหมดเวลานี้ตอนบูตได้อย่างไรจาก 10 วินาที? มันอยู่ใน systemd หรือไม่ ใน udev ไหม ที่อื่น? ฉันไม่แน่ใจว่าจะเริ่มมองหาที่ไหนและ googling เกี่ยวกับปัญหานี้ส่วนใหญ่ดูเหมือนว่าจะทำให้คนที่ต้องการเพิ่มการหมดเวลาของ I / O หรือช่วงเวลาอื่น (scsi / lun / etc) แต่ฉันไม่ได้หามัน
11 linux  boot  systemd  timeout  btrfs 

2
เหตุใดจึงใช้ `bash -c` ในหัวหน้างานแทนที่จะเรียกใช้สคริปต์โดยตรง
ฉันเริ่มใช้supervisordเพื่อควบคุมบริการต่างๆในเซิร์ฟเวอร์ของฉัน ฉันไม่ใช่ผู้ใช้ระดับมืออาชีพของ linux แต่สามารถใช้งานได้ดีและใช้งานได้ เพิ่งจากความอยากรู้ฉันพบว่าคำสั่งใน supervisord ส่วนใหญ่ดูเหมือนจะเรียกว่า: [program:install] command=bash -c "/src/etc/install.sh" ฉันอ่านคนทุบตีและรู้ว่า-cควรใช้เพื่อแทรกตัวแปรที่ส่งผ่านหลังจากสตริง ดังนั้นอะไรคือจุดที่ใช้bash -cในหัวหน้างาน (หรือที่อื่น ๆ ) แทนที่จะเรียกสคริปต์โดยตรง (เช่นตัวอย่างด้านล่าง) โดยพิจารณาว่าไม่มีตัวแปรที่ผ่าน / ใช้งานหรือไม่ [program:install] command=/src/etc/install.sh ขอบคุณ!

3
เก็บไว้ VRRP_script ไม่ได้ล้มเหลว
ดังนั้นฉันจึงเรียกใช้แบบต่อเนื่องบนเซิร์ฟเวอร์สองเครื่องและฉันไม่สามารถทำให้มันล้มเหลวได้ ด้านล่างฉันมีการกำหนดค่าของฉันสำหรับหนึ่งในเซิร์ฟเวอร์ ข้อแตกต่างระหว่างสองอย่างนี้คือหมายเลขลำดับความสำคัญหลักคือ 110 และหลังเป็น 109 แต่เมื่อฉันหยุดกระบวนการของฉันด้วย /etc/init.d/process หยุดเก็บไว้ไม่ได้ล้มเหลว ฉันเพิ่งทำให้ VRRP_Script (chk_script) ล้มเหลวและไม่มีอะไรอื่นอีก ไม่มีความล้มเหลวหรือไม่มีอะไร vrrp_script chk_script { script "/usr/local/bin/failover.sh" interval 2 weight 2 } vrrp_instance HAInstance { state BACKUP interface eth0 virtual_router_id 8 priority 109 advert_int 1 nopreempt vrrp_unicast_bind 10.10.10.8 vrrp_unicast_peer 10.10.10.9 virtual_ipaddress { 10.10.10.10/16 dev eth0 } notify /usr/local/bin/keepalivednotify.sh …
11 linux  keepalived 

2
Cronjob ทำงานทุกสองสัปดาห์ในวันเสาร์เริ่มในวันเสาร์นี้
วันนี้คือวันศุกร์, 3 ตุลาคม 2557 3:58 น ฉันต้องการกำหนดเวลา cronjob แบบนั้นเพื่อให้ทำงานตามวันที่ต่อไปนี้: วันเสาร์ที่ 4 ตุลาคม 2557 8:00 น วันเสาร์ที่ 18 ตุลาคม 2557 8:00 น วันเสาร์ที่ 1 พฤศจิกายน 2014 8:00 น. ... ดังนั้นทุก 2 สัปดาห์ในวันเสาร์เวลา 8 นาฬิกา
11 linux  cron  scheduler 

6
วิธีการค้นหาประเภทการจำลองเสมือนของ linux VPS?
เมื่อมีการเข้าถึง VPS ฉันจำเป็นต้องทราบว่าการจำลองเสมือนชนิดใดที่กำลังเรียกใช้จากเทอร์มินัล ฉันจะกำหนดแพลตฟอร์มเวอร์ชวลไลเซชันที่ VM ของฉันกำลังทำงานอยู่ได้อย่างไร (OpenVZ, Xen, KVM, etc?)

1
การจำแนกชื่อไคลเอ็นต์ SSH ล้มเหลวสำหรับชื่อที่สามารถแก้ไขได้
เรามีกล่อง linux (เรียกว่าjumper) ที่ใช้ในการเข้าถึงเซิร์ฟเวอร์ใน DMZ แยกต่างหาก DMZ แต่ละรายการมีชื่อโดเมนย่อยของตนเอง (เช่นidmz.example.org, jdmz.example.org) และแต่ละโดเมนย่อยมีเซิร์ฟเวอร์ชื่อที่เชื่อถือได้ เรากำลังอยู่ในขั้นตอนการเปลี่ยนจัมเปอร์โซลาริสเก่าด้วยกล่องลินุกซ์ใหม่ ทุกอย่างทำงานได้ดี แต่เรามีปัญหาในการเชื่อมต่อกับเซิร์ฟเวอร์ในโดเมนย่อยidmz.example.comโดยใช้ SSH Ping ทำงานได้ดี เราสามารถแปลงชื่อโดยใช้digแต่ SSH บอกว่า "ไม่สามารถแก้ไข" การจำแนกชื่อทำงานได้ดีบนฝั่งเซิร์ฟเวอร์และเมื่อเราเชื่อมต่อโดยใช้ที่อยู่ IP จะไม่มีความล่าช้าหรือหมดเวลา แต่ SSH ในฝั่งไคลเอ็นต์อ้างว่าไม่สามารถแก้ไขเซิร์ฟเวอร์ได้ Ping และการเชื่อมต่อ SSH ที่ล้มเหลว: jenny@jumper$ ping server.idmz.example.com PING server.idmz.example.com (192.168.1.3) 56(84) bytes of data. jenny@jumper$ ssh -v server.idmz.example.com OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar …

4
วิธีการรันคำสั่งเมื่อ ZFS ขัด * เสร็จสมบูรณ์ *?
ฉันต้องการใช้ cron เพื่อกำหนดตารางการขัดเป็นระยะของสระ ZFS ของฉันและในเวลาสั้น ๆ พอสมควรหลังจากการขัดเสร็จสิ้นส่งอีเมลรายงานสถานะถึงตัวฉันเอง วัตถุประสงค์ของการทำเช่นนี้คือการตรวจสอบปัญหาต่าง ๆ โดยไม่ต้องค้นหาด้วยตนเอง (ผลักดันแทนที่จะดึง) ส่วนแรกนั้นง่าย: เพียงแค่ตั้งค่างาน cron เพื่อทำงานzpool scrub $POOLเป็น root ในทุกช่วงเวลาที่เหมาะสมในสถานการณ์เฉพาะของฉัน ส่วนที่สองฉันยังไม่ค่อยแน่ใจว่าจะทำอย่างไร zpool scrubส่งคืนทันทีและจากนั้นระบบจะรันสครับในพื้นหลัง (ซึ่งเป็นพฤติกรรมที่พึงประสงค์อย่างแน่นอนหากผู้ดูแลระบบเริ่มต้นการสครับจากผู้ใช้) zpool statusให้รายงานสถานะและออก (พร้อมรหัสทางออก 0 ในขณะที่การขัดกำลังทำงานอยู่ แต่ยังไม่เสร็จดังนั้นฉันไม่ทราบว่าสถานะทางออกเปลี่ยนเมื่อเสร็จแล้ว แต่ฉันสงสัย) พารามิเตอร์เดียวที่บันทึกไว้สำหรับ zpool scrub คือ-s"หยุดการขัดถู" ปัญหาหลักคือการตรวจสอบการเปลี่ยนสถานะจากการขัดถูเพื่อขัดสำเร็จรูป ระบุว่าส่วนที่เหลือควรตกอยู่ในสถานที่ เป็นการดีที่ฉันต้องการบอกzpool scrubไม่ให้กลับจนกว่าการขัดผิวจะเสร็จสิ้น แต่ฉันไม่เห็นวิธีที่จะทำเช่นนั้น (มันจะทำให้ง่ายเกินไปที่จะ cron ง่ายๆzpool scrub --wait-until-done $POOL; zpool status $POOL) หากล้มเหลวฉันต้องการถามระบบว่ากำลังทำการขัดอยู่หรือไม่โดยเฉพาะอย่างยิ่งในวิธีที่ไม่เสี่ยงกับการอัปเกรดหรือการเปลี่ยนแปลงการกำหนดค่าเพื่อให้ฉันสามารถทำงานก่อนหรือไม่ การขัดเสร็จสิ้นแล้ว …
11 linux  monitoring  zfs 

3
ไปป์ stderr และ stdout ไปยังคำสั่งต่าง ๆ (ไม่ใช่เฉพาะกับไฟล์)
ฉันกำลังสร้างสคริปต์สำรองสำหรับ ldap ฉันต้องการข้อผิดพลาดในการไปยังไฟล์ใน / var / log และเอาต์พุตเพื่อไปยังไฟล์อื่นในโฟลเดอร์สำรอง ขณะนี้ฉันกำลังเปลี่ยนเส้นทางไปยังไฟล์ชั่วคราวแล้วส่งไฟล์ชั่วคราวไปที่บันทึก ฉันอยากทำสิ่งนี้เป็น 1 ซับแม้ว่า ... /usr/bin/ldapsearch -x -LLL -b "dc=contoso,dc=com" "(objectclass=*)" -h ldap.server -v 2>>/tmp/ldaptmp.err | gzip -c > /mnt/backups/ldap/`date +\%Y\%m\%d`.ldif.gz || logger -t ldapbackup -p local6.err error exit $? cat /tmp/ldaptmp.err | grep -v "ldap_initialize( ldap://ldap.server )" | grep -v "filter: …
11 linux  bash 

3
วิธีสร้างบัญชี linux ด้วย useradd โดยไม่ต้องสร้าง mail spool
สรุป ฉันสามารถสร้างผู้ใช้ใหม่โดยไม่ต้องสร้างเมลสปูลและไม่มีการแก้ไขได้/etc/default/useraddหรือไม่? ชี้แจง ฉันต้องการสร้างผู้ใช้ที่มีโฮมไดเร็กตอรี่และโครงกระดูก, แต่ฉันไม่ต้องการให้useraddสคริปต์เพิ่มไฟล์เมลสปูลลงในระบบยูนิกซ์. /etc/default/useraddไฟล์ของฉันระบุว่า CREATE_MAIL_SPOOL=yes แต่ฉันไม่ต้องการแก้ไขพฤติกรรมเริ่มต้น ตอนนี้ฉันกำลังใช้ useradd nomailuser rm /var/spool/mail/nomailuser นอกจากนี้ฉันรู้เกี่ยวกับ-dแต่ดูเหมือนว่าฉันไม่สามารถหาตัวเลือกที่จะไม่สร้างจดหมายเก็บพัก ฉันคิดว่าจะมีตัวเลือกให้ใช้/etc/default/useraddไฟล์ที่กำหนดเอง


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.