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

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

20
คุณจัดการกล่อง Linux ของคุณจากระยะไกลได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา หมายเหตุ: ฉันถามคำถามนี้เมื่อเช้านี้เกี่ยวกับกล่อง EC2 แต่ได้รับลิงค์กลับไปยังเครื่องมือเพื่อเริ่มและหยุดอินสแตนซ์ดังนั้นฉันจะใช้ถ้อยคำใหม่ ... ฉันมีกล่องลีนุกซ์สองสามตัวที่ประมวลผลงานกลางคืนสำหรับหนึ่งในโครงการของฉัน ในบางครั้งฉันจะต้องเข้าไปแก้ไขรหัสบางอย่างกำหนดค่าบางสิ่งย้ายไฟล์ไปมา ฯลฯ ชุดเครื่องมือของฉันสำหรับการดำเนินการเหล่านี้จะกระจัดกระจายอย่างเจ็บปวด (SSH ลงในกล่องแก้ไขไฟล์ใน VIM, ไฟล์ระยะไกล WGET ที่ฉันต้องการ) และฉันสงสัยว่ามีวิธีที่ดีกว่ามากในการทำ ฉันอยากรู้ว่าคนอื่น ๆ ในตำแหน่งของฉันกำลังทำอะไรอยู่ คุณใช้ระบบ Windowing และ Remote-Desktop เทียบเท่ากับการเข้าถึงกล่องหรือว่าเป็นบรรทัดคำสั่งทั้งหมดหรือไม่ การจัดการกล่อง Windows แบบรีโมทเป็นเรื่องเล็กน้อยเนื่องจากคุณสามารถเดสก์ทอประยะไกลในและถ่ายโอนไฟล์ผ่านเครือข่าย มีสิ่งใดเทียบเท่ากับสิ่งนี้ในโลก Linux หรือไม่ คุณกำลังเปลี่ยนแปลงไฟล์ปรับแต่ง / ปรับแต่งสคริปต์บนเครื่องโดยตรงหรือไม่? หรือคุณมีบางอย่างที่ตั้งค่าไว้ในกล่องโลคัลของคุณเพื่อแก้ไขไฟล์เหล่านี้จากระยะไกล? หรือคุณเพียงแค่แก้ไขจากระยะไกลจากนั้นโอนไปที่การบันทึกแต่ละครั้ง? คุณจะย้ายไฟล์ไปมาระหว่างเซิร์ฟเวอร์และสภาพแวดล้อมท้องถิ่นของคุณได้อย่างไร FTP? Mapped Drive บางประเภทผ่าน VPN? ฉันต้องได้รับแนวทางปฏิบัติที่ดีที่สุดเพื่อจัดการกล่องเหล่านี้ ข้อเสนอแนะใด …


8
'สิทธิ์ที่ถูกปฏิเสธ' เป็นไฟล์ที่ฉันเป็นเจ้าของหรือไม่
Bob ผู้ใช้ของฉันไม่สามารถเข้าถึงไฟล์ที่เขาเป็นเจ้าของ (ในทางทฤษฎี) ฉันใช้ Fedora Core 8 ฉันจะแสดงให้เห็นได้ง่ายกว่าบอก: > ls -al . total 32 drwxrwxr-x 7 bob bob 4096 May 18 14:33 . drwxrwxr-x 4 bob bob 4096 May 12 15:44 .. drwxr-xr-x 2 bob bob 4096 June 1 14:22 log > cd ./log -bash: cd: log/: Permission denied > …

2
หน่วยความจำไม่เพียงพอที่รัน fsck บนระบบไฟล์ขนาดใหญ่
ฉันดูแลกล่อง Debian linux เก่า (ที่ใช้งานจำหลัก) ที่มี RAM เพียง 512 MB แต่มีที่เก็บข้อมูลภายนอกจำนวนมากติดอยู่ ระบบไฟล์ ext3 หนึ่งระบบมีขนาด 2.7 TB และ fsck ไม่สามารถตรวจสอบได้เนื่องจากหน่วยความจำไม่เพียงพอโดยมีข้อผิดพลาดเช่นนี้: เกิดข้อผิดพลาดในการจัดสรรอาร์เรย์บล็อกไดเรกทอรี: การจัดสรรหน่วยความจำล้มเหลว e2fsck: ยกเลิก ฉันได้เพิ่มพาร์ติชั่นการแลกเปลี่ยน 4 GB แล้ว แต่ก็ยังไม่เสร็จ แต่นี่เป็นเคอร์เนล 32 บิตดังนั้นฉันไม่คาดหวังว่าการเพิ่มอีกจะช่วยได้ นอกเหนือจากการบูตเป็นเคอร์เนล 64 บิตมีวิธีอื่นในการรับ fsck เพื่อทำให้การตรวจสอบเสร็จสมบูรณ์หรือไม่
13 linux  debian  memory  ext3  fsck 

3
ฉันจะเปลี่ยนเปลือกเริ่มต้นของฉันในบัญชีโดเมนได้อย่างไร
ฉันใช้บัญชีโดเมน samba4 เพื่อเข้าสู่ระบบบนแล็ปท็อปของฉัน ฉันต้องการทดลองzshใช้ แต่เนื่องจากผู้ใช้ของฉันไม่ได้อยู่ใน/etc/passwdฉันพบว่าchshไม่พบผู้ใช้ของฉัน ทุกคนสามารถให้คำแนะนำฉันจะเปลี่ยนได้login_shellอย่างไร ผมมองไม่เห็นอะไรในของฉันldap.conf, nssswitch.confหรืออะไร/etc/pam.dที่ช่วยให้ ... มองหาตัวควบคุมโดเมนฉันคิดว่าบางทีฉันสามารถใช้ samba-tool ได้ แต่ฉันไม่เห็นความช่วยเหลือใดที่ชี้ให้ฉันไปในทิศทางที่ถูกต้อง ...
13 linux  shell  samba4 

1
บรรทัด AuthorizedKeysFile แสดงความคิดเห็น แต่ก็ยังคงใช้งานได้
ฉันตั้งค่าเซิร์ฟเวอร์ใน Linode และทำตามคำแนะนำการรักษาความปลอดภัยเซิร์ฟเวอร์ของพวกเขา พวกเขาแนะนำให้ตั้งค่าการตรวจสอบความถูกต้องของคู่คีย์ ssh ฉันได้อัพโหลดกุญแจสาธารณะของฉันไปยังเซิร์ฟเวอร์แล้วและการตรวจสอบความถูกต้องของคู่คีย์นั้นทำงานได้ดี แต่มันจะทำงานอย่างไรถ้าบรรทัดต่อไปนี้ถูกคอมเม้นต์ในsshd_config: #AuthorizedKeysFile %h/.ssh/authorized_keys
13 linux  ubuntu  ssh  ssh-keys 

2
stunnel vpn traffic และตรวจสอบให้แน่ใจว่าดูเหมือนว่าปริมาณข้อมูล SSL บนพอร์ต 443
ฉันกำลังพยายามทำให้ปริมาณการรับส่งข้อมูลขาออกและขาเข้าของฉันถูกต้องตามกฎหมายใกล้กับปริมาณการใช้งาน SSL มากที่สุด มีวิธีในการ DPI ของฉันเองเพื่อให้แน่ใจว่าดูเหมือนว่าปริมาณการใช้งาน SSL และไม่ใช่ปริมาณการใช้ OpenVPN หรือไม่? ทราฟฟิกใช้พอร์ต 443 ซึ่งเป็นพอร์ต SSL และตามการตั้งค่ากำหนดของฉัน การกำหนดค่าของฉันเป็นดังนี้: STUNNEL บนแล็ปท็อป: [openvpn] # Set sTunnel to be in client mode (defaults to server) client = yes # Port to locally connect to accept = 127.0.0.1:1194 # Remote server for sTunnel to connect to …
13 linux  vpn  openvpn  stunnel 

1
เครื่องมือที่จะแสดงสิทธิ์ของเส้นทางใน Linux?
มีเครื่องมือใน Linux หรือไม่ที่จะใช้เส้นทางเช่น/var/log/httpd/error_logและพิมพ์การอนุญาตสำหรับแต่ละเส้นทางของเส้นทางเช่น: /var: root:root, 0755 /var/log: root:root, 0755 /var/log/httpd: www-data:root, 0700 /var/log/httpd/error_log: www-data:www-data, 0644 เครื่องมือดังกล่าวจะทำให้การแก้ไขปัญหาการอนุญาตง่ายขึ้นมากโดยเฉพาะกับเส้นทางที่มีความยาวเป็นพิเศษเช่นในไฟล์เซิร์ฟเวอร์และเช่นนั้น

5
วิธีที่เหมาะสมในการตีความโหลดระบบในโปรเซสเซอร์ 4 คอร์ 8 เธรด
ในฐานะที่เราทุกคนรู้ว่าภาระของ1.00ที่เดียวหมายถึงการประมวลผลที่มีความเร็วในการโหลดของ100% analogically 4.00โหลดบนแกนรูปสี่เหลี่ยมจะเป็น100% ฉันควรตีความโหลดบนโปรเซสเซอร์ 4 core 8 thread อย่างไร ฉันจะไปถึงความจุสูงสุดของ CPU เมื่อไหร่? ที่4.00หรือ8.00 ?

4
จะแบ่งไฟล์และบีบอัดโดยตรงได้อย่างไร?
ฉันมีไฟล์ 100GB และฉันต้องการแยกไฟล์เป็น 100 จาก 1GB แต่ละไฟล์ (แยกตามบรรทัด) เช่น split --bytes=1024M /path/to/input /path/to/output สำหรับ 100 ไฟล์ที่สร้างขึ้นฉันต้องการใช้ gzip / zip กับไฟล์เหล่านี้แต่ละไฟล์ เป็นไปได้ไหมที่จะใช้คำสั่งเดียว?

5
ulimit -n ไม่เปลี่ยนแปลง - values ​​limits.conf ไม่มีผลกระทบ
ฉันพยายามยกระดับตัวอธิบายไฟล์ที่เปิดสูงสุดสำหรับผู้ใช้ทั้งหมดบนเครื่องอูบุนตู คำถามนี้ค่อนข้างติดตามคำถามนี้ open file descriptor limit.conf การตั้งค่าไม่ได้อ่านโดย ulimit แม้ว่าจะต้องมี pam_limits.so ยกเว้นว่าฉันได้เพิ่มรายการ "root" ที่จำเป็นใน limit.conf นี่คือรายการ * soft nofile 100000 * hard nofile 100000 root soft nofile 100000 root hard nofile 100000 บรรทัดที่เกี่ยวข้องที่pam_limits.soไม่ได้แสดงความคิดเห็นในไฟล์ที่เกี่ยวข้องทั้งหมดใน /etc/pam.d/ และfs.file-maxได้รับการตั้งค่าอย่างถูกต้องใน /etc/sysctl.conf อย่างไรก็ตามฉันยังเห็น abc@machine-2:/etc/pam.d$ ulimit -n 1024 หลังจากรีบูตเครื่อง มีปัญหาอะไร เชลล์เริ่มต้นของฉันคือ / bin / sh และฉันไม่สามารถใช้ chsh เพื่อเปลี่ยนเชลล์เริ่มต้นเนื่องจากผู้ใช้ของฉันบนเครื่องได้รับการรับรองความถูกต้องผ่านรูปแบบการตรวจสอบสิทธิ์แบบกระจายบางส่วน
13 linux  ubuntu  bash  pam  ulimit 

2
/ tmp ใช้ไฟล์ 100% ที่ไหน?
บนเซิร์ฟเวอร์ Centos 6.3 ฉันสังเกตเห็นว่า / tmp ไม่มีพื้นที่ว่างในการจัดเก็บไฟล์อีกต่อไป [root @] # df -h ขนาดระบบแฟ้มที่ใช้ประโยชน์ใช้% ติดตั้งบน / dev / mapper / VG0-lv_root 99G 11G 84G 12% / tmpfs 16G 0 16G 0% / dev / shm / dev / sda1 194M 65M 120M 35% / boot / dev / mapper / VG0-lv_tmp …
13 linux  centos  mount  tmp 

4
รับ postfix เพื่อส่งต่อเมลของ root
ฉันมีเซิร์ฟเวอร์ Ubuntu ที่รัน postfix ไม่ใช่เซิร์ฟเวอร์อีเมลสำหรับโดเมนของฉัน เมื่อใดก็ตามที่งาน cron รันสำหรับรูทเมลเอาต์พุตจะไม่ถูกส่งแบบโลคัล แต่จะถูกส่งไปที่ root@mydomain.com ผ่านเมลเซิร์ฟเวอร์หลัก นี่ไม่ใช่สิ่งที่ฉันต้องการ ฉันต้องการให้รูทอีเมลส่งแบบโลคัลหรือส่งต่อไปที่ anothermail@anotherdomain.com ฉันได้ลองปรับเปลี่ยนทั้งสอง~root/.forwardและ/etc/aliases(และเรียกใช้ newaliases) แต่ไม่มีอะไรช่วย (ฉันเดาว่าไฟล์เหล่านี้จะถูกตรวจสอบเฉพาะเมื่อ postfix พยายามส่งจดหมายในพื้นที่) ฉันควรทำอย่างไร นี่คือ/etc/postfix/main.cf: smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no readme_directory = no smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache myhostname = linux1.mydomain.com alias_maps …
13 linux  ubuntu  email  postfix 

2
พอร์ตใดสำหรับ IPSEC / LT2P
ฉันมีไฟร์วอลล์ / เราเตอร์ (ไม่ทำ NAT) ฉัน googled และเห็นคำตอบที่ขัดแย้งกัน ดูเหมือนว่า UDP 500 จะเป็นเรื่องธรรมดา แต่คนอื่นสับสน 1701, 4500 และบางคนบอกว่าฉันต้องอนุญาต gre 50 หรือ 47 หรือ 50 & 51 ด้วย ตกลงพอร์ตใดที่ถูกต้องสำหรับ IPSec / L2TP เพื่อทำงานในสภาพแวดล้อมที่เราต์โดยไม่ใช้ NAT? เช่นฉันต้องการใช้ไคลเอนต์ windows ในตัวเพื่อเชื่อมต่อ VPN หลังเราเตอร์ / ไฟร์วอลล์นี้ บางทีคำตอบที่ดีที่นี่คือการระบุพอร์ตที่จะเปิดสำหรับสถานการณ์ที่แตกต่างกัน ฉันคิดว่านี่จะเป็นประโยชน์สำหรับคนจำนวนมาก

4
Puppet: รับไดเรกทอรีบ้านของผู้ใช้
ฉันกำลังสร้างผู้ใช้ดังต่อไปนี้ user { $username: comment => "$name", shell => "$shell", managehome => false, password => "$password", groups => $groups } ทีนี้อย่างที่คุณเห็นฉันกำลังทำManagehome เป็นเท็จ ทีนี้ต่อมาฉันต้องผลักไฟล์ไปที่โฮมไดเร็กตอรี่ของผู้ใช้ $key = "${homedir}/${name}/file" file { $key: ensure => present, owner => $username, group => $username, mode => 600, content => "$keyvalue", subscribe => User[$username], } ฉันจะรับโฮมไดเร็กตอรี่ของผู้ใช้ได้อย่างไร?
13 linux  puppet 

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