Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

2
OpenBSD: การกำหนดอินเตอร์เฟสย้อนกลับใหม่
ฉันต้องการอีกหนึ่งอินเตอร์เฟสย้อนกลับใน OpenBSD 6.1 ของฉันด้วยที่อยู่ IP 127.0.0.2 ฉันสามารถสร้างมันด้วยมือด้วยคำสั่ง: ifconfig lo1 127.0.0.2 /etc/rc.localและจะมีมันในเวลาบูตผมก็แทรกเข้าไปในคำสั่งว่า ฉันได้ค้นคว้าหาวิธีที่เป็นมาตรฐานมากขึ้นในการทำเช่นนั้นไม่ประสบความสำเร็จ การมีไว้ในนั้น/etc/rc.localยังหมายความว่าฉันมีเพียงอินเทอร์เฟซนั้นในกระบวนการบูต ฉันจะกำหนดค่าด้วยวิธี "OpenBSD" ที่สะอาดกว่าได้อย่างไร

1
ปฏิเสธการอนุญาตสำหรับไฟล์เดียวในไดเรกทอรีในฐานะผู้ใช้รูทบนระบบไฟล์ ext3 ภายใต้ RAIDiator OS
ฉันมีกล่อง ReadyNAS ชื่อ "พื้นที่เก็บข้อมูล" ที่ฉันเชื่อว่าเป็นไปตาม Debian ฉันสามารถ ssh เป็นราก ฉันพยายามกำหนดค่าเว็บเซิร์ฟเวอร์ใหม่ แต่ฉันพบปัญหาการอนุญาตไฟล์ที่ฉันไม่เข้าใจ ฉันไม่สามารถทำอะไร/etc/frontview/apache/apache.pemได้แม้จะหยั่งราก! ดูเหมือนว่าจะไม่มีสิทธิ์พิเศษใด ๆ เมื่อเทียบกับไฟล์อื่น ๆ ในไดเรกทอรีเดียวกันและฉันสามารถทำงานกับไฟล์เหล่านั้นได้ storage:~# whoami root storage:~# cd /etc/frontview/apache/ storage:/etc/frontview/apache# ls -lah apache.pem* -rw------- 1 admin admin 4.0k Jul 10 2013 apache.pem -rw------- 1 admin admin 4.0k Jun 9 05:57 apache.pem.2017-02-04 -rw------- 1 admin admin 1.5k …

4
Fedora 25 และปิดการใช้งานสิ่งที่กำลังฟังบนพอร์ต 111
ฉันมี Fedora 25 x86_64 อยู่คนเดียว มีบางอย่างกำลังฟังบนพอร์ต 111 (ระบุด้วยการสแกน nmap): $ sudo lsof -i :111 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root 36u IPv4 15170 0t0 TCP *:sunrpc (LISTEN) systemd 1 root 37u IPv4 15171 0t0 UDP *:sunrpc systemd 1 root 38u IPv6 15172 0t0 TCP …

2
มีทั้งหมดกี่วิธีในการป้อนคำสั่งด้วยอินพุต?
สิ่งแรกที่ฉันสังเกตเห็นเกี่ยวกับ Linux คือวิธีต่าง ๆ ในการป้อนข้อมูลลงในคำสั่งฉันรู้บางอย่าง แต่ฉันไม่รู้ว่ามีจำนวนเท่าใด วิธีที่ฉันรู้: ท่อ: echo -e "zorro\nwurst\nlahmacun\nsozialhilfe" | sort จากแป้นพิมพ์ด้วยสัญญาณสิ้นสุดไฟล์: sort >gurken >zucker >braunkohle จากไฟล์: sort foo สตริงที่นี่ (เรียกว่าเอกสาร HERE): sort << HERE >wasserkopf >elternzeit >schuldeingeständnis >währungsreform >alabasterhaut HERE ทั้งหมดนี้หรือมีวิธีทำมากกว่านี้ทำไมถึงมีวิธีที่แตกต่างกันทำไมบางวิธีจึงซ้ำซ้อน?

1
ซ็อกเก็ตทั่วไปคืออะไรและเกี่ยวข้องกับอุปกรณ์เครือข่ายอย่างไร
ฉันพยายามที่จะเข้าใจว่าไดรเวอร์เครือข่ายทำงานภายใต้ Linux อย่างไร คำถาม & คำตอบนี้แสดงให้เห็นว่าอุปกรณ์เครือข่ายใน Linux ไม่ได้แสดงอยู่ในไฟล์อุปกรณ์ socketsมันระบุว่าไดรเวอร์เครือข่ายการทำงานร่วมกับ ตัวอย่างเช่นสิ่งนี้อ้างอิงถึงวิธีการตั้งค่าอุปกรณ์เครือข่ายผ่านการioctlโทร ioctlอย่างไรก็ตามจำเป็นต้องมี file descriptorเนื่องจากไม่มีไฟล์อุปกรณ์สำหรับไดรเวอร์เครือข่ายไฟล์ descriptor เดียวที่สามารถส่งผ่านได้คือไฟล์จากซ็อกเก็ต นี่นำฉันมาสู่ประเด็นของคำถาม จนถึงตอนนี้ดูเหมือนว่าอินเทอร์เฟซเครือข่ายซึ่งจะเป็นตัวแทนซอฟต์แวร์ของการ์ดเครือข่ายที่มีอยู่จริงเป็นวัตถุที่ด้อยกว่าซ็อกเก็ต แต่ซ็อกเก็ตคืออะไรในแง่นามธรรมนี้มันเป็นเพียงชื่ออื่นสำหรับไฟล์อุปกรณ์ที่รองรับการแจ้งเตือนแบบพุช ฉันเข้าใจซ็อกเก็ต TCP ในแง่ของจุดเชื่อมต่อที่ผูกไว้โดยแอพ userspace กับที่อยู่: จับคู่พอร์ตบนอินเตอร์เฟสเครือข่าย ฉันไม่เข้าใจซ็อกเก็ตเป็นสิ่งที่จำเป็นต้องมีเพื่อตั้งค่าอินเทอร์เฟซเครือข่าย สามารถเชื่อมต่อเครือข่ายบน Linux (เช่นที่eth0อยู่ในรายการifconfig) โดยไม่มีซ็อกเก็ตได้หรือไม่? ifconfigหรือผู้จัดการเครือข่าย daemon เปิดซ็อกเก็ตไว้หรือไม่เพื่อให้เราสามารถตั้งค่าตัวเลือกส่วนต่อเครือข่ายได้

2
จะบังคับให้ gedit เปิดหน้าต่างใหม่โดยอิสระจากหน้าต่าง gedit ที่มีอยู่เมื่อใดก็ตามที่ไฟล์ข้อความถูกดับเบิลคลิกบนเดสก์ท็อป Gnome ของ Debian 8
วิธีการสามารถgeditถูกบังคับให้เปิดหน้าต่างใหม่เป็นอิสระจากหน้าต่าง Gedit ที่มีอยู่เมื่อใดก็ตามที่เป็นไฟล์ข้อความ (.txt) เป็นดับเบิลคลิกที่เดสก์ทอป Gnome ของ Debian 8 เจสซี? สมมติว่า a.txt เปิดอยู่แล้วในหน้าต่าง gedit และ b.txt นั้นดับเบิลคลิกบนเดสก์ท็อป Gnome ของ Debian 8 Jessie จากนั้นตามค่าเริ่มต้นจากโรงงาน b.txt จะเปิดขึ้นในแท็บในหน้าต่างเดียวกับ a.txt อย่างไรก็ตามฉันต้องการb.txtเปิดในหน้าต่างใหม่ของ gedit เพื่อให้มีสองหน้าต่าง - หน้าต่างที่มีอยู่สำหรับ a.txt และหน้าต่างใหม่สำหรับ b.txt หาก Gnome เรียกใช้ gedit ด้วยตัวเลือก "-s" ดังเช่น gedit -s b.txt จากนั้นb.txtจะเปิดในหน้าต่างใหม่ในขณะที่ a.txt ยังคงอยู่ในหน้าต่างเดิม อย่างไรก็ตามโดยค่าเริ่มต้น Gnome จะเรียกใช้ …
9 debian  gnome  gedit 

4
จะย้ายและสร้างโฟลเดอร์ใหม่ในเวลาเดียวกันได้อย่างไร?
ฉันมีโฟลเดอร์ชื่อหนึ่งstatisticsในเซิร์ฟเวอร์อูบุนตูซึ่งจัดเก็บไฟล์ข้อมูลเป็นประจำ ฉันจะเปลี่ยนชื่อstatisticsโฟลเดอร์เป็นbackup-xxในขณะที่สร้างstatisticsโฟลเดอร์ใหม่เพื่อให้สามารถจัดเก็บไฟล์ใหม่ได้อย่างไร แฟ้มในstatisticsโฟลเดอร์ที่ถูกสร้างขึ้นโดย file_put_contentsPHP ฉันต้องการเปลี่ยนชื่อโฟลเดอร์เนื่องจากมีไฟล์จำนวนมากในstatisticsโฟลเดอร์

6
ฉันจะรับคำสั่ง sudo เพื่อใช้การตั้งค่าใน /root/.bashrc ได้อย่างไร
ฉันได้ปรับแต่ง.bashrcด้วยชื่อแทนจำนวนหนึ่งโดยเฉพาะllและexport LS_OPTIONS='--color=auto' น่าเสียดายที่นี่ใช้งานไม่ได้เมื่อใช้งานด้วยsudoดังนั้นฉันจึงปรับเปลี่ยน/root/.bashrcเช่นกัน แต่ดูเหมือนว่าจะไม่ทำให้เกิดความแตกต่าง sudo envการแสดงHOME=/rootและSHELL=/bin/bash ฉันจะsudoรับคำสั่งให้ใช้การตั้งค่าได้/root/.bashrcอย่างไร? ฉันเข้าใจว่าสิ่งนี้จะเกิดขึ้นก็ต่อเมื่อbashดำเนินการแบบโต้ตอบเท่านั้นดังนั้นฉันจึงเปิดรับข้อเสนอแนะอื่น ๆ เกี่ยวกับวิธีปรับแต่ง
9 bash  debian  sudo 

5
awk sed ถ้ามีคำสั่ง
ฉันกำลังพยายามเพิ่ม 0 ถึงจุดเริ่มต้นหากมี "" ที่อักขระที่ 2 ของบรรทัดนั้น ฉันไม่สามารถรวมสองสิ่งนี้เข้าด้วยกันได้ awk '{ print substr( $0, 2, 1 ) }' file.txt แสดงตัวอักษรที่สอง sed -ie "s/.\{0\}/0/" file.txt เพิ่มศูนย์ถึงจุดเริ่มต้น ควรมี "ถ้าอักขระตัวที่สองคือจุด" ไฟล์ตัวอย่าง: 1.02.2017 23:40:00 10.02.2017 23:40:00 สุดท้าย: 01.02.2017 23:40:00 10.02.2017 23:40:00

2
SELinux ไม่อนุญาตให้ oddjobd-mkhomedir สร้างไดเรกทอรีผู้ใช้ในตำแหน่งที่ไม่ได้มาตรฐาน
เรากำลังใช้ SSSD เพื่อตรวจสอบผู้ใช้บนเซิร์ฟเวอร์ CentOS oddjobd-mkhomedir ทำงานได้อย่างสมบูรณ์แบบเมื่อโฮมไดเร็กตอรี่เริ่มต้นคือ / home, แต่บนเซิร์ฟเวอร์เฉพาะ, เราต้องเปลี่ยนโฮมไดเร็กตอรี่เริ่มต้นเป็น / data, ซึ่งอยู่บนเมาท์ SAN. ตอนนี้ทุกครั้งที่ผู้ใช้พยายามเข้าสู่ระบบพวกเขาจะถูกทิ้งลงในเปลือกทุบตีด้วยข้อความต่อไปนี้ Creating home directory for first.last. Could not chdir to home directory /data/X.Y.local/first.last: No such file or directory -bash-4.1$ ฉันเห็นข้อความปฏิเสธ AVC ต่อไปนี้ทุกครั้ง: type=AVC msg=audit(1492004159.114:1428): avc: denied { create } for pid=2832 comm="mkhomedir" name="x.y.local" scontext=system_u:system_r:oddjob_mkhomedir_t:s0-s0:c0.c1023 tcontext=system_u:object_r:default_t:s0 tclass=dir …
9 selinux 

2
กล่องเครื่องมือ jetbrains โหลดไปที่หน้าจอว่างเปล่า
เมื่อเดือนที่แล้วฉันพยายามทำให้ Jetbrains-toolbox ทำงานได้ มันใช้งานได้ (และเป็นวิธีที่ฉันติดตั้ง IntelliJ IDEA และ Gogland) เมื่อฉันไปอัปเดต IDEA ฉันกำลังใช้ Arch อยู่ นี่คือสิ่งที่ฉันได้ลอง กำลังโหลดกล่องเครื่องมือ jetbrains จากภายใน Sway การติดตั้ง Jetbrains-toolbox อีกครั้งจาก aur การติดตั้งกล่องเครื่องมือ Jetbrains อีกครั้งจากเว็บไซต์ Jetbrains เปิดตัวด้วย --disable-gpu การล้าง ~ / .local / share / JetBrains / กล่องเครื่องมือ Googling ข้อความทั้งหมดที่ฉันได้รับ กำลังโหลด jetbrains-toolbox ใน DE ต่าง ๆ ฉันลอง GNOME, KDE …

2
การเปลี่ยนเส้นทางไฟล์ bash เป็นมาตรฐานแตกต่างจาก shell (`sh`) บน Linux อย่างไร
ฉันเขียนสคริปต์ที่สลับผู้ใช้ในขณะที่ทำงานและดำเนินการโดยใช้การเปลี่ยนเส้นทางไฟล์ไปที่มาตรฐานระบบดังนั้นจึงuser-switch.shเป็น ... #!/bin/bash whoami sudo su -l root whoami และการวิ่งด้วยbashทำให้ฉันมีพฤติกรรมที่ฉันคาดหวัง $ bash < user-switch.sh vagrant root อย่างไรก็ตามถ้าฉันรันสคริปต์ด้วยshฉันจะได้ผลลัพธ์ที่ต่างออกไป $ sh < user-switch.sh vagrant vagrant ทำไมจึงbash < user-switch.shให้ผลลัพธ์ที่แตกต่างกว่าsh < user-switch.sh? หมายเหตุ: เกิดขึ้นในสองกล่องที่แตกต่างกันที่ใช้ Debian Jessie

2
เสียงเรียกเข้า: ย้อนกลับขวาไปซ้าย
ฉัน:set rlคิดว่ามันเป็นเรื่องของเส้นญาติ ผมได้เปิดใช้งานที่ถูกต้องไปยังโหมดซ้าย docสำหรับrightleftไม่ได้บอกวิธีการกลับrl modeโดยไม่ต้องออกเป็นกลุ่ม หนึ่งไปซ้ายไปขวาเป็นกลุ่มได้อย่างไร
9 vim 

1
แอปพลิเคชั่นเต็มหน้าจอในการตั้งค่าจอภาพสองจอ
Optimus บน Linux นั้นยังห่างไกลจากความสมบูรณ์แบบ แต่การใช้nVidiaไดรเวอร์ดั้งเดิมปัญหาส่วนใหญ่ที่ฉันมีในอดีตนั้นได้รับการแก้ไขเป็นส่วนใหญ่ยกเว้นหนึ่งตัว เมื่อใดก็ตามที่ฉันเรียกใช้แอปพลิเคชั่นเต็มหน้าจอเช่นKodiหรือบางSteamเกมปิดตำแหน่งหน้าจอจะอยู่ตรงกลางตรงกลางของหน้าจอ 2 หน้าจอที่ 1080p หรือแสดงผลเพียงครึ่งซ้ายบนจอแสดงผลใด ๆ xrandrผมคิดว่านี่เป็นเพราะเกี่ยวกับวิธีที่ผมทำการติดตั้งจอภาพหลายทำงานโดยใช้ เมื่อsddmเริ่มต้นมันจะเรียกใช้คำสั่งต่อไปนี้: xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --output HDMI-1-1 --mode 1920x1080 --pos 1920x0 --output HDMI-0 --primary --mode 1920x1080 --panning 3840x1080+0+0/0x0+0+0/0/0/-1920/0 มันทำงานได้อย่างสมบูรณ์แบบ แต่คุณอาจสังเกตเห็นว่าคอนเทนเนอร์นั้นมีขนาด 3x1080p เนื่องจากมี 3 หน้าจอ (ทั้งหมดเป็น 1080p) การปิดการใช้งานจอแสดงผลภายในของฉันและการแพนกล้อง แต่ดูเหมือนว่ามันฉันไม่สามารถควบคุมการทำงานแบบเต็มหน้าจอ noor ในหรือโดยการใช้KDE putการเล่นในการตั้งค่าแอพพลิเคชั่นฉันสามารถเลือกจอภาพที่จะแสดงผลได้ เพื่อชี้แจง: xs on monitor left at …

1
วิธีการฟอร์แมตและติดตั้งพาร์ติชันขนาดใหญ่ที่มีขนาดเซกเตอร์ 4k ใน Freebsd ได้อย่างไร
gpart show -l: => 6 146239733 da0 GPT (558G) 6 10 - free - (40K) 16 128 1 (null) (512K) 144 262144 2 efi (1.0G) 262288 1048576 3 rootfs (4.0G) 1310864 2097152 4 swap (8.0G) 3408016 1048576 5 nextroot (4.0G) 4456592 102400 6 var (400M) 4558992 13107200 7 raw (50G) …

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