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

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

2
vsftpd - local_root = / var / www / sites / $ USER ไม่ถูกตีความ?
เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ FTP ฉันจะได้รับ: "500 OOPS: ไม่สามารถเปลี่ยนไดเรกทอรี: / home / $ USER / public_html" เมื่อฉัน echo $ USER - ฉันได้รับชื่อผู้ใช้ที่เหมาะสม ดูเหมือนว่า $ USER จะไม่ถูกตีความภายใน /etc/vsftpd.conf ของฉัน เมื่อฉันลบ "local_root = / var / www / sites / $ USER" ฉันทุกอย่างทำงานได้อย่างราบรื่น ฉันใช้ vsftpd 2.2.2 และ Ubuntu 10.04.1 LTS วันวางจำหน่าย: 10.04 ชื่อไฟล์: lucid
11 linux  ftp  settings  vsftpd 

3
virsh คอนโซลและขนาด tty
ฉันมีเซิร์ฟเวอร์เวอร์ชวลไลเซชันซึ่งฉันเชื่อมต่อผ่าน ssh ถ้าตอนนี้ฉันเปลี่ยนขนาดของหน้าต่างมันจะเผยแพร่ไปยังเซิร์ฟเวอร์โดยอัตโนมัติ จะเห็นได้ง่ายที่สุดโดยใช้การstty -aตรวจสอบคอลัมน์และค่าแถว ฉันใช้virsh consoleเพื่อเชื่อมต่อกับอินเตอร์เฟสอนุกรมบนเครื่องเสมือนที่ใช้ KVM เมื่อฉันเปลี่ยนขนาดของหน้าต่างมันไม่ได้แพร่กระจายไปยังเซิร์ฟเวอร์เสมือน สิ่งนี้สามารถมองเห็นได้ง่ายที่สุดโดยการตรวจสอบstty -aซึ่งไม่ได้รับการปรับปรุงบนเครื่องเสมือนเมื่อฉันเปลี่ยนขนาดหน้าต่าง ซึ่งหมายความว่าการแบ่งบรรทัดไม่ทำงานอย่างถูกต้องในเทอร์มินัลและแอปพลิเคชันใด ๆ ที่อาศัยขนาดหน้าต่างสำหรับการจัดรูปแบบ (emacs, man, ฯลฯ ) จะเกิดความสับสนเว้นแต่ว่าขนาดหน้าต่างของไคลเอ็นต์ตรงกับขนาดเริ่มต้นบนเซิร์ฟเวอร์ วิธีแก้ปัญหาคือการกำหนดขนาดหน้าต่างให้ตรงกับหน้าต่างไคลเอ็นต์โดยใช้ stty ด้วยตนเอง แต่ฉันสงสัยว่ามีวิธีใดที่จะรับข้อมูลนี้เพื่อเผยแพร่และกำหนดขนาดหน้าต่างในเครื่องเสมือนโดยอัตโนมัติ

5
การเปลี่ยนเชลล์ (ใช้ chsh) ผ่านบรรทัดคำสั่งในสคริปต์
ในสคริปต์เริ่มต้นที่ตั้งค่าเครื่องฉันต้องการเรียกใช้ chsh -s /bin/zsh อย่างไรก็ตามสิ่งนี้จะถามรหัสผ่านของผู้ใช้ ฉันจะส่งรหัสผ่านเป็นพารามิเตอร์ได้อย่างไร หรือถ้าฉันมีพลัง sudo ฉันสามารถข้ามผ่านขั้นตอนนั้นได้หรือไม่? หรือมิฉะนั้นจะมีวิธีอื่นในการเปลี่ยนเชลล์เริ่มต้นเริ่มต้นหรือไม่
11 linux  shell 

5
วิธีป้องกันแซมบ้าไม่ให้ถือล็อคไฟล์หลังจากที่ลูกค้ายกเลิกการเชื่อมต่อ?
ที่นี่ฉันมีเซิร์ฟเวอร์ Samba (Debian 5.0) ที่มีการกำหนดค่าให้โฮสต์โปรไฟล์ Windows XP ลูกค้าเชื่อมต่อกับเซิร์ฟเวอร์นี้และทำงานกับโปรไฟล์ของพวกเขาโดยตรงในการแบ่งปันแซมบ้า (โปรไฟล์จะไม่ถูกคัดลอกในเครื่อง) ทุก ๆ ครั้งที่ไคลเอนต์อาจปิดไม่ถูกต้องและทำให้ Windows ไม่ปล่อยล็อกไฟล์ เมื่อดูที่ตารางล็อคแซมบ้าเราจะเห็นว่าหลายไฟล์ยังคงถูกล็อคแม้ว่าลูกค้าจะไม่ได้เชื่อมต่ออีกต่อไป ในกรณีของเราดูเหมือนว่าจะเกิดขึ้นกับล็อคไฟล์ที่สร้างขึ้นโดย Mozilla Thunderbird และ Firefox นี่คือตัวอย่างของตารางล็อค samba: # smbstatus -L | grep DENY_ALL | head -n5 Pid Uid DenyMode Access R/W Oplock SharePath Name Time -------------------------------------------------------------------------------------------------- 15494 10345 DENY_ALL 0x3019f RDWR EXCLUSIVE+BATCH /home/CORP/user1 app.profile/user1.thunderbird/parent.lock Mon …

2
ฉันจะรู้ได้อย่างไรว่ากระบวนการของ apache กำลังทำอะไรอยู่?
บางครั้งอาปาเช่จะบ้าและกินความทรงจำและสลับทั้งหมดของฉัน แต่ฉันไม่รู้ว่าจะรู้ได้อย่างไรว่าเว็บแอปใดเป็นสาเหตุของปัญหา ps ให้ผลลัพธ์นี้กับกระบวนการ "Uninterruptible sleep (ปกติคือ IO)" www-data 1526 0.1 78.9 14928852 3191628 ? D Oct17 6:45 /usr/sbin/apache2 -k start ฉันสงสัยว่า Ruby + Redmine แต่ฉันต้องการให้แน่ใจ

3
ความแตกต่างระหว่าง /etc/pam.d/login และ /etc/pam.d/system-auth?
ฉันต้องการกำหนดค่า securetty เพื่อ จำกัด การเข้าถึงรูทโดยตรง ตอนนี้ฉันชัดเจนถ้าฉันเพิ่ม: auth required pam_securetty.so ลงใน /etc/pam.d/system-auth และเก็บเฉพาะ "คอนโซล" ใน / etc / securetty, ล็อกอิน ssh ก็จะถูกห้ามเช่นกัน และถ้าฉันเพิ่ม: auth required pam_securetty.so ลงใน /etc/pam.d/login และเก็บเฉพาะ "คอนโซล" ใน / etc / securetty การเข้าสู่ระบบ ssh จะไม่ถูกห้าม ตอนนี้ฉันไม่ชัดเจนเกี่ยวกับความแตกต่างระหว่าง /etc/pam.d/login และ /etc/pam.d/system-auth ใครช่วยให้ฉันอ้างอิงหรือคำแนะนำบางอย่าง? ขอบคุณมาก! PS /etc/pam.d/login เทียบกับ /etc/pam.d/system-auth ให้ความรู้สึกเล็กน้อย แต่ฉันต้องการที่จะทำให้ฉันชัดเจนยิ่งขึ้น
11 linux  security  rhel5  pam 

5
openVPN ตัดการเชื่อมต่อผ่านบรรทัดคำสั่งใน linux
มีวิธีตัดการเชื่อมต่อ openvpn ที่สร้างโดยรัศมีอิสระด้วยบรรทัดคำสั่งเชลล์หรือไม่? ฉันมีข้อมูลทั้งหมดเกี่ยวกับการเชื่อมต่อ openvpn: ชื่อผู้ใช้ IP ของลูกค้า AccountSeassionID ...

3
มากกว่า 65536 การเชื่อมต่อ TCP บน Linux
ฉันพยายามติดตั้งการเชื่อมต่อ TCP ขาออกมากกว่า 65536 กล่องจาก Linux (RedHat5) ฉันได้กำหนดค่าทั้งขาออกและกล่องยอมรับเพื่อให้ตัวอธิบายไฟล์มีเพียงพอ ฉันไม่เชื่อว่ามีปัญหาในด้านการยอมรับ - ฉันมีกล่องเป้าหมายหลายกล่องแต่ละที่มีที่อยู่ IP หลายแห่งและฉันใช้หลายพอร์ต ในด้านขาออกฉันไม่เชื่อว่ามีขีด จำกัด ต่อที่อยู่ IP ฉันกำลังใช้ที่อยู่ IP และพอร์ตหลายแห่ง (ฉันกำลังเปิดการเชื่อมต่อจากพอร์ต 30,000 - 60,000 สำหรับที่อยู่ IP แต่ละแห่ง) มีพารามิเตอร์ที่สามารถปรับแต่งเคอร์เนล Linux ได้หรือไม่ หรือขีด จำกัด พื้นฐานบางอย่างใน TCP ความล้มเหลวคือแอพของฉันสำหรับการเปิดการเชื่อมต่อกำลังถูกระงับในการเชื่อมต่อ () โทร ขอบคุณสำหรับความช่วยเหลือ NickB
11 linux  tcp 

4
ปฏิเสธการอนุญาต แต่การอนุญาตกลุ่มดูดีบน redhat
ฉันมีผู้ใช้ ftpadmin: -bash-3.2$ id ftpadmin uid=10001(ftpadmin) gid=2525(fsg) groups=2525(fsg),10005(git) กลุ่มที่สำคัญที่ควรทราบคือ "git" จากนั้นฉันก็มีที่เก็บ git ของฉัน: ls -al drwxrwxr-x 7 git git 4096 Apr 20 14:17 fsg ดังนั้น ftpadmin เป็นสมาชิกของ git และ git ได้ให้สิทธิ์ทั้งหมดแก่ผู้คนในกลุ่ม ทำไมฉันเห็นสิ่งนี้เมื่อฉันเข้าสู่ระบบเป็น ftpadmin: -bash-3.2$ ls -al /home/git/ ls: /home/git/fsg: Permission denied ... ดูเหมือนว่าฉันควรได้รับอนุญาต ... อัปเดต การอนุญาตใน / home / git …

6
ไฟล์. pid เชื่อถือได้สำหรับการพิจารณาว่ากระบวนการกำลังทำงานอยู่หรือไม่
หลายโปรแกรมเช่น sshd สร้างไฟล์. pid ใน / var / run / ที่มี ID กระบวนการของพวกเขา ไฟล์เหล่านี้เชื่อถือได้สำหรับการพิจารณาว่ากระบวนการทำงานอยู่หรือไม่? ฉันเดาว่าไฟล์เหล่านี้สร้างขึ้นเองโดยกระบวนการดังนั้นจะยังคงอยู่ในระบบไฟล์หากโปรแกรมขัดข้อง
11 linux  process  pid 

5
netstat -ntap ไม่แสดงชื่อ pid / process สำหรับการเชื่อมต่อบางอย่าง?
ฉันมีเซิร์ฟเวอร์ ubuntu / hardy พร้อม kernel 2.6.24-23-server และ netstat: # netstat --version net-tools 1.60 netstat 1.42 (2001-04-15) ปัญหาคือเรามีการเชื่อมต่อ ESTABLISHED จำนวนมากที่ไม่แสดง PID หรือชื่อโปรแกรมในnetstat -ntapเอาต์พุต Netstat ถูกเรียกมาจากรากไม่มี chroots, grsecurity และไม่มีอะไรแบบนี้ (หรืออย่างนั้นฉันก็บอก :) มีความคิดเกี่ยวกับสิ่งที่อาจจะผิดหรือเปล่า? UPDATE lsof -n -i ทำงานได้ดีและแสดงชื่อ pid / process สำหรับการเชื่อมต่อ

4
เชื่อมต่อกับ VPN บน Linux โดยใช้ตัวช่วยสร้างการเชื่อมต่อ VPN ใน Windows 7 หรือไม่
ไม่มีใครรู้ว่าฉันสามารถเรียกใช้เซิร์ฟเวอร์ VPN ที่ใช้ Linux บนเซิร์ฟเวอร์ Ubuntu ของฉันและเชื่อมต่อกับเซิร์ฟเวอร์นั้นโดยใช้ตัวช่วยสร้างการเชื่อมต่อ VPN ดั้งเดิมของ Windows 7 หรือไม่ หากเป็นไปได้ฉันควรใช้เซิร์ฟเวอร์ VPN ตัวใด ขอบคุณ!
11 linux  windows-7  vpn  ubuntu 

3
ฉันจะสร้างเซิร์ฟเวอร์ samba ของ linux เพื่อประกาศตัวเองบน LAN ในพื้นที่ผ่านทางไคลเอ็นต์ Bonjour to Mac ได้อย่างไร
ฉันมีไฟล์เซิร์ฟเวอร์ที่ใช้ Debian Linux โดยใช้ Samba และทุกวันนี้การเข้าถึงได้สำเร็จโดยไคลเอนต์ Mac OS X .. ฉันต้องการให้ทรัพยากรนี้มีให้ใช้งานได้ง่ายขึ้นโดย Bonjour เป็นไปได้หรือไม่ที่จะกำหนดค่าเซิร์ฟเวอร์ Linux เพื่อประกาศตัวเองบนเครือข่ายท้องถิ่นผ่าน Bonjour และถ้าเป็นเช่นนั้นได้อย่างไร
11 linux  samba  bonjour 

3
จะค้นหาโมดูลหน่วยความจำที่ผิดพลาดจากข้อความ MCE ได้อย่างไร
ฉันพยายามที่จะเข้าใจข้อความ MCE เพื่อค้นหาโมดูลหน่วยความจำที่ไม่ดีบนเซิร์ฟเวอร์ ข้อความนี้จะปรากฏใน/var/log/kern.logเซิร์ฟเวอร์เดียวที่ค้างสองครั้งในวันนี้ Apr 13 22:39:22 mbox kernel: [36247975.116860] sbridge: HANDLING MCE MEMORY ERROR Apr 13 22:39:22 mbox kernel: [36247975.116867] CPU 0: Machine Check Exception: 0 Bank 5: 8c00004000010090 Apr 13 22:39:22 mbox kernel: [36247975.116869] TSC 0 ADDR 4a0d75900 MISC 21405cdc86 PROCESSOR 0:206d7 TIME 1428957562 SOCKET 0 APIC 0 …
11 linux  ubuntu  memory 

4
จะลดขนาดของอิมเมจดิสก์เครื่องเสมือนของ KVM ได้อย่างไร
คุณจะลดหรือลดขนาดของดิสก์เครื่องเสมือนของ KVM ได้อย่างไร ฉันจัดสรรดิสก์เสมือน 500GB (เก็บไว้ที่ /var/lib/libvirt/images/vm1.img) และฉันพบว่า overkill นั้นดังนั้นตอนนี้ฉันต้องการเพิ่มพื้นที่ว่างบางส่วนเพื่อใช้กับ virtual อื่น ๆ เครื่อง ดูเหมือนจะมีคำตอบมากมายเกี่ยวกับวิธีเพิ่มที่เก็บข้อมูลภาพ แต่ไม่ลดลง ฉันพบเครื่องมือvirt-resizeแต่ดูเหมือนว่าจะทำงานกับพาร์ติชันดิสก์ดิบเท่านั้นไม่ใช่ดิสก์อิมเมจ แก้ไข: ฉันใช้ LVM กับพาร์ติชันที่จัดรูปแบบ Ext4 แก้ไข: ภาพหน้าจอ GParted ที่แสดงเลย์เอาท์พาร์ติชั่น LVM ของฉัน ฉันต้องทำมากขึ้นแล้วเพียงแค่ปรับขนาดระบบไฟล์ ฉันรู้ว่าไม่มีวิธีที่ปลอดภัยในการปรับขนาด LVM pvresizeและโปรดอย่าบอกฉันที่จะใช้ แม้จะมีชื่อ แต่ไม่รองรับการปรับขนาด LVM ฉันลองsudo pvresize /dev/vda5แล้ว แต่แค่พูดphysical volume "/dev/vda5" changedแต่ก็ไม่ลดขนาดจริง ฉันพยายามเริ่มpartedตั้งขนาดพาร์ติชันด้วยตนเอง (อันตรายมาก) แต่การทำprint allเพียงแค่ให้ฉันข้อผิดพลาด "/ dev / sr0 …

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