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

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

5
ติดตั้งระบบไฟล์ผ่านอินเทอร์เน็ต
ฉันสร้างเว็บแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์เสมือนสำหรับลูกค้าของฉัน มันมีระบบอำนวยความสะดวกสำหรับพวกเขาในการอัปโหลดไฟล์ แต่ตอนนี้พวกเขาต้องการจัดเก็บไฟล์เหล่านั้นบนเซิร์ฟเวอร์ในสำนักงานของพวกเขา วิธีที่ง่ายที่สุดในการทำเช่นนี้คือติดตั้งระบบไฟล์ผ่านทางอินเทอร์เน็ตโดยตรงไปยังเซิร์ฟเวอร์เสมือน ฉันมีประสบการณ์ในการติดตั้ง NFS บนเครือข่ายภายใน แต่ฉันไม่ชัดเจนว่าจะสามารถใช้งานได้ในสถานการณ์นี้หรือไม่ ความคิดใด ๆ ฉันสามารถเขียนซอฟต์แวร์ใหม่เพื่อถ่ายโอนไฟล์ได้ตลอดเวลา แต่นี่เป็นการแก้ไขที่ง่าย! หมายเหตุ: เซิร์ฟเวอร์ในสำนักงานคือเซิร์ฟเวอร์ Ubuntu 12 ที่ทำงานบนเซิร์ฟเวอร์เสมือนในสภาพแวดล้อม windows hyper-v VPS พร้อมแอพพลิเคชั่นเว็บคือ Ubuntu 11.04

1
วิธีป้องกัน nginx จากไดเรกทอรีย่อยที่ระบุเฉพาะของพร็อกซีย้อนกลับ
ใน Apache คุณสามารถใช้ ProxyPass ได้ทุกอย่างยกเว้นไดเรกทอรีย่อยอย่างน้อยหนึ่งไดเรกทอรี (ด้วย "!") ProxyPass /subdir ! ProxyPass / http://localhost:9999/ Nginx เทียบเท่าคืออะไร? เห็นได้ชัดว่าการเดาครั้งแรกของฉันไม่ทำงาน: location /subdir { root /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; }

4
วิธีการตั้งค่า shmall, shmmax, shmmin, etc …โดยทั่วไปและสำหรับ postgresql
ฉันใช้เอกสารจาก PostgreSQLเพื่อตั้งค่าเช่นนี้ config: >>> cat /proc/meminfo MemTotal: 16345480 kB MemFree: 1770128 kB Buffers: 382184 kB Cached: 10432632 kB SwapCached: 0 kB Active: 9228324 kB Inactive: 4621264 kB Active(anon): 7019996 kB Inactive(anon): 548528 kB Active(file): 2208328 kB Inactive(file): 4072736 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 …

3
ฉันจะติดตั้งพาร์ติชันในทุก ๆ การรีบูตได้อย่างไร
mount -t ext3 /dev/sda3 /fooฉันมีพาร์ทิชันที่ติดตั้งอยู่ด้วย ทุกครั้งที่ฉันเริ่มระบบใหม่ฉันต้องติดตั้งใหม่ ฉันจะเก็บสิ่งนี้ไว้ได้หลังจากรีบูตทุกครั้งหรือไม่

3
SSH ถ้าเอาต์พุตคำสั่งมากกว่า 5 บรรทัด
ฉันได้รับคำแนะนำให้ถามคำถามนี้ที่นี่: ฉันรู้สึกงุนงงกับปัญหาต่อไปนี้ที่ฉันกำลังประสบอยู่ ฉันมีเซิร์ฟเวอร์ Debian 5.0 Linux เชื่อมต่อผ่านสายอีเธอร์เน็ตกับเราเตอร์ DSL ของฉัน แล็ปท็อปของฉันใช้ Windows 7 และเชื่อมต่อแบบไร้สาย (802.11b / g) กับเราเตอร์ DSL เดียวกัน ถ้าฉัน SSH เข้าสู่เซิร์ฟเวอร์โดยใช้ Putty และพยายามดำเนินการคำสั่งซึ่งส่งผลให้หลายบรรทัดของการส่งออกเซสชั่น SSH ของฉันค้าง อดีต ls -al / // Freezes ls -al / > ~/boo.txt // OK vi ~/boo.txt // OK top // Freezes คำสั่งข้างต้นทั้งหมดใช้งานได้หากฉันเรียกใช้งานโดยตรงบนเซิร์ฟเวอร์หรือหากฉันเปลี่ยนการเชื่อมต่อแล็ปท็อปของฉันเป็นการเชื่อมต่อแบบมีสาย สิ่งที่ช่วยให้? ปัญหานี้ทำให้ฉันงุนงงจริงๆ! ขอบคุณ
11 linux  networking  ssh  debian 

8
การเข้าถึงจากระยะไกลไปยังเครื่อง Linux หลังไฟร์วอลล์
ฉันจะปรับใช้เครื่อง Linux เป็นเทอร์มินัลสาธารณะในสถานที่ห่างไกล ฉันต้องการที่จะสามารถเข้าถึงได้จากระยะไกลผ่าน SSH เพื่อการบำรุงรักษา แต่ฉันไม่ต้องการให้พอร์ตเปิดอยู่บนไฟร์วอลล์ระยะไกลสำหรับโอกาสที่หายากที่ฉันต้องเข้าถึงเครื่องนี้ แม้ว่าฉันจะมีสคริปต์ง่าย ๆ ในการสร้างอุโมงค์ SSH ย้อนกลับไปยังเครื่องด้านนอก แต่ฉันไม่ต้องการให้ผู้ใช้ต้องทำอะไรเมื่อฉันต้องการเข้าถึง ความคิดใด ๆ อัปเดต: ฉันตัดสินใจที่จะไปกับแผนดั้งเดิมของสคริปต์เพื่อสร้างอุโมงค์ย้อนกลับ ssh ในขณะที่วิธีแก้ปัญหาที่แนะนำอื่น ๆ เช่นการเคาะพอร์ตจะมากกว่าตามสิ่งที่ฉันต้องการทำในกรณีนี้ฉันไม่มีสิทธิ์เข้าถึงการกำหนดค่าเราเตอร์อื่นนอกจากการเดินผู้ใช้ผ่านการกำหนดค่า สั่น

1
วิธีที่รวดเร็วในการตรวจสอบประเภทของไดรฟ์
มีวิธีที่รวดเร็วในการทำความเข้าใจประเภทของ "พื้นที่เก็บข้อมูล" บน Linux หรือไม่? มันเป็น HDD หรือ SSD (หรือ NVMe)? เป็นที่ทราบกันดีอยู่แล้วว่าโฮสต์นั้นเป็นเครื่องจริงและไม่ใช่ VM สิ่งแรกที่ฉันคิดเกี่ยวกับการrotationalตั้งค่าสถานะภายใต้/sys/block/<device>/queue/ไดเรกทอรี แต่จากประสบการณ์ของฉันแม้แต่กับอุปกรณ์ SSD อาจมีค่า "1" วิธีที่สองและสมจริงมากขึ้นและเป็นความจริงคือความล่าช้า เป็นการยากที่จะวัด (บางงานกับ / proc / diskstats) แต่ดูดีกว่า มีวิธีอื่นอีกไหม? เป็นเรื่องสำคัญที่จะต้องพูดถึงว่าฉันไม่จำเป็นต้องรู้รูปแบบที่แน่นอนของ "ที่เก็บข้อมูล" เพียงแค่ประเภท
10 linux  storage  proc 

1
ข้อผิดพลาดในการเมาท์ Samba (CIFS) (9): ตัวอธิบายไฟล์ไม่ถูกต้อง
ฉันมีการเชื่อมต่อที่ประสบความสำเร็จจากพีซีเวิร์กสเตชันหลักของฉัน (ซึ่งใช้ Fedora 29 Workstation) กับแล็ปท็อปของแม่ (Windows 7 HP) เครือข่ายที่ใช้ร่วมกันสองสามครั้งโดยใช้ mount.cifs แต่เนื่องจากไม่นานเกินไปที่ฉันจะทำได้ ตัวอย่างเช่นการใช้ Nautilus การเชื่อมต่อกับ smb: //192.168.0.2/Data จะขอข้อมูลประจำตัว (แม้ว่ามันจะถูกเก็บไว้อย่างถาวรสำหรับการแชร์นี้แล้ว) และแม้ว่าคุณจะป้อนชื่อผู้ใช้และรหัสผ่านที่ถูกต้องแล้วก็ตาม แจ้งให้วิธีการเข้าสู่ระบบอีกครั้ง การใช้ mount -t cifs ก็ประสบความสำเร็จในอดีต แต่ก็ไม่ได้อีกต่อไปเนื่องจากมันส่งคืนข้อผิดพลาดดังต่อไปนี้: [ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777 mount error(9): Bad file descriptor Refer to the mount.cifs(8) manual page (e.g. man …
10 linux  windows  samba  mount  cifs 

3
เซิร์ฟเวอร์ Bastion: ใช้การส่งต่อ TCP กับการวางกุญแจส่วนตัวบนเซิร์ฟเวอร์
เรามีเซิร์ฟเวอร์ป้อมปราการ B. เราจำเป็นต้อง SSH จาก A ถึง B ถึง C โดยใช้คีย์ส่วนตัว ตัวเลือกที่ดีกว่าคืออะไร: วางคีย์ SSH ส่วนตัวบนเซิร์ฟเวอร์ B เราอ่านว่าเป็นความคิดที่ดีที่จะทำเช่นนั้นในสภาพแวดล้อมการใช้งานจริง จากที่นี่ : อย่าวางกุญแจส่วนตัว SSH ของคุณบนอินสแตนซ์ป้อมปราการ ใช้ตัวแทนส่งต่อ SSH เพื่อเชื่อมต่อกับป้อมปราการก่อนและจากที่นั่นไปยังอินสแตนซ์อื่นในเครือข่ายส่วนตัว สิ่งนี้จะช่วยให้คุณเก็บรหัสส่วนตัว SSH ไว้ในคอมพิวเตอร์ของคุณ การใช้งานการส่งต่อตัวแทน SSH สำหรับการตั้งค่าการส่งต่อตัวแทนฉันต้องอนุญาตการส่งต่อ TCP เมื่อตั้งค่าการส่งต่อเอเจนต์ไฟล์ซ็อกเก็ตจะถูกสร้างขึ้นบนโฮสต์การส่งต่อซึ่งเป็นกลไกที่คีย์สามารถส่งต่อไปยังปลายทาง ในการตั้งค่า Bastion ที่ AWS: TCP ไปข้างหน้า: การตั้งค่านี้เป็นจริงจะเปิดใช้งานการส่งต่อ TCP (SSH tunneling) สิ่งนี้มีประโยชน์มาก แต่ก็มีความเสี่ยงด้านความปลอดภัยดังนั้นเราขอแนะนำให้คุณใช้การตั้งค่าเริ่มต้น (ปิดใช้งาน) ยกเว้นว่าจำเป็น จากที่นี่ : การส่งต่อตัวแทน …

3
วิธีการตรวจสอบสาเหตุของความผิดพลาดของระบบ?
เซิร์ฟเวอร์ของฉันล่มสัปดาห์ละครั้งและไม่ทิ้งร่องรอยใด ๆ ว่าเป็นสาเหตุอะไร ฉันได้ตรวจสอบ/var/log/messagesแล้วและจะหยุดการบันทึก ณ จุดหนึ่งและเริ่มที่ข้อมูลการโพสต์คอมพิวเตอร์เมื่อฉันทำการรีบูตเครื่อง มีบางอย่างที่ฉันสามารถตรวจสอบหรือซอฟต์แวร์ที่ฉันสามารถติดตั้งที่สามารถระบุสาเหตุได้หรือไม่? ฉันใช้ CentOS 7 อยู่ นี่เป็นข้อผิดพลาด / ปัญหาเดียวใน/var/log/dmesg: https://paste.netcoding.net/cosisiloji.log [ 3.606936] md: Waiting for all devices to be available before autodetect [ 3.606984] md: If you don't use raid, use raid=noautodetect [ 3.607085] md: Autodetecting RAID arrays. [ 3.608309] md: Scanned 6 and added …

3
ใช้ find อย่างปลอดภัยด้วย sudo
บนเซิร์ฟเวอร์ Linux ฉันต้องลบสิทธิ์การใช้งานรูทออกจากกลุ่มผู้ใช้ แต่ผู้ใช้เหล่านั้นมีเหตุผลอันชอบด้วยกฎหมายที่จะสามารถใช้ยูทิลิตี "ค้นหา" เพื่อค้นหาไฟล์ตามชื่อไฟล์วันที่แก้ไขและเมตาดาต้าอื่น ๆ บนเซิร์ฟเวอร์ชื่อไฟล์ไม่สำคัญ แต่เนื้อหาไฟล์อาจเป็น ฉันต้องการใช้ sudo เพื่อให้ผู้ใช้สามารถค้นหาไฟล์ได้ทุกที่บนเซิร์ฟเวอร์ ยูทิลิตี "find" นั้นยอดเยี่ยม แต่มันช่วยให้เกิดผลข้างเคียงทุกชนิดเช่นการใช้ "-exec" เพื่อวางคำสั่งโดยพลการ ฉันสามารถfindทำงานกับข้อ จำกัด ของฉันได้หรือไม่?
10 linux  sudo  find 

2
การติดตั้งเซิร์ฟเวอร์ Postgres 9.6 บน Amazon Linux
วิธีที่ดีที่สุดในการติดตั้ง postgres-server 9.6 บน Amazon Linux โดยไม่ต้องสร้างจากแหล่งที่มาคืออะไร ผมพยายามทำงานrpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpmเพื่อติดตั้งรุ่นที่ระบุไว้ในhttps://yum.postgresql.org/repopackages.phpและติดตั้งโดยไม่ข้อผิดพลาด แต่ผมก็ยังไม่ได้มีservice postgresqlหรือpsqlหรือpostgresผู้ใช้ ฉันพลาดอะไร?

2
MySQL ช้ามากในการสืบค้น SELECT ที่ง่ายมาก
เรามีเว็บแอพพลิเคชั่นที่ทำงานบนเครื่องเสมือนที่บันทึกข้อมูลในฐานข้อมูล MySQL 5.5 ด้วยเอ็นจิ้น InnoDB ทุกอย่างทำงานได้ดีประมาณสามปี แต่ทันใดนั้นมันก็ช้ามาก ตัวอย่างเช่นฉันมีที่อยู่การถือครองตารางที่ง่ายมาก: CREATE TABLE `addresses` ( `address_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) CHARACTER SET latin1 NOT NULL, `firstname` varchar(64) CHARACTER SET latin1 NOT NULL, `street` varchar(64) CHARACTER SET latin1 NOT NULL, `housenumber` varchar(16) CHARACTER SET latin1 NOT NULL, `zip` varchar(5) CHARACTER SET latin1 …
10 linux  mysql  performance  io 

4
การเขียนขนาดเล็กลงในเครือข่าย SMB จะใช้ร่วมกันบน Windows ช้ากว่าเมานต์ CIFS Linux
ฉันดิ้นรนเพื่อแก้ไขปัญหาด้านประสิทธิภาพด้วยการแชร์ SMB / CIFS เมื่อทำการเขียนขนาดเล็ก ก่อนอื่นให้ฉันอธิบายการตั้งค่าเครือข่ายปัจจุบันของฉัน: เซิร์ฟเวอร์ Synology DS215j (เปิดใช้งานการสนับสนุน SMB3) ไคลเอนต์ (คอมพิวเตอร์แบบใช้สายคู่บูต Gig-E) Ubuntu 14.04.5 LTS, Tahr ที่ไว้ใจได้ Windows 8.1 smb.conf [global] printcap name=cups winbind enum groups=yes include=/var/tmp/nginx/smb.netbios.aliases.conf socket options=TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 security=user local master=no realm=* passdb backend=smbpasswd printing=cups max protocol=SMB3 winbind enum users=yes load printers=yes workgroup=WORKGROUP ฉันกำลังทดสอบประสิทธิภาพการเขียนเล็กน้อยด้วยโปรแกรมต่อไปนี้เขียนใน …

1
สถานะปัจจุบันของการจัดการผู้ใช้ด้วย Ansible คืออะไร
ฉันใช้ Ansible ไปสู่ความสำเร็จเป็นเวลาประมาณ 3 ปีในการจัดการระบบลินุกซ์ที่เพิ่มขึ้นเรื่อย ๆ ก่อนที่จะดำน้ำในคำถามของฉันฉันต้องกำหนดบริบท เป็นส่วนหนึ่งของงานประจำวันของฉันฉันทำการออกแบบระบบการปรับใช้และการบำรุงรักษาสำหรับ บริษัท ต่าง ๆ ที่ดำเนินงานภายใต้ บริษัท เดียวหรือ บริษัท ศูนย์บ่มเพาะ มีการผสมข้ามสายพันธุ์จำนวนมากในกลุ่ม บริษัท ผลงานของเราและดังนั้นเราจึงไม่สามารถพูดได้ว่ามีเพียงผู้ใช้ A, B และ C เท่านั้นที่จะต้องเข้าถึงระบบของ บริษัท X พวกเขาอาจต้องเข้าถึงระบบของ บริษัท Y เช่นกัน สิ่งนี้มีความซับซ้อนเนื่องจากข้อเท็จจริงที่ว่าสภาพแวดล้อมที่เข้าใจได้ของแต่ละ บริษัท นั้นอาศัยอยู่ในที่เก็บ git ที่แตกต่างกัน ซึ่งหมายความว่ามีการทำสำเนารหัสจำนวนมากสำหรับการปรับใช้ผู้ใช้กับระบบของ บริษัท ต่าง ๆ ฉันสิ้นสุดการคัดลอก / วางบล็อคของรหัสเช่นนี้เพื่อนำผู้ใช้ไปใช้กับระบบของ บริษัท : - name: add several users user: …
10 linux  ansible 

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