Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

3
зробить усі процеси певного користувача ким-небудь порушеними
На спільному сервері я хотів би мати користувачів із дуже низьким пріоритетом, щоб кожен раз, коли іншому користувачеві (також без кореневих привілеїв) потрібні ресурси, він може знищити будь-який процес з низьким пріоритетом користувачів. Чи можна дозволити щось подібне?

1
Чи неправильно думати про "memfd" s як "процес, який належить файлу"?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Теоретично ви можете досягти [ memfd_create()] поведінки, не вводячи нових системних викликів, наприклад: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Зверніть увагу, щоб більш портативно гарантувати tmpfs тут, ми можемо використовувати " /dev/shm" замість " /tmp"). Тому найважливіше запитання - чому, до біса, нам потрібен третій …

7
Як я можу перевірити, чи можна створити файл або скоротити / перезаписати файл у файлі bash?
Користувач викликає мій сценарій шляхом до файлу, який буде або створений, або перезаписаний в якийсь момент сценарію, наприклад, foo.sh file.txtабо foo.sh dir/file.txt. Поведінка створення або перезапису схожа на вимоги щодо розміщення файлу праворуч від >оператора переадресації виводу або передачі його як аргументу tee(насправді передача його як аргументу tee- саме те, …

4
Проблеми з сенсорною панеллю Lenovo X1 Carbon Gen.6 (2018) та траєкторією з linux
У мене виникають проблеми з тим, щоб заставити тачпад працювати. Він не виявляє руху чи клацання більшу частину часу, а лише дуже епізодично "прокинеться", відповість ~ на одну секунду, а потім зупиниться. Це ж стосується і точки сліду. Я спробував Fedora (27), Mint та Ubuntu (17.10), і проблема однакова у …
15 ubuntu  touchpad 

2
Як збігаються подвійні лапки (bash)?
Я використовую GNU bash 4.3.48. Розглянемо наступні дві команди, які відрізняються лише знаком одного долара. Команда 1: echo "(echo " * ")" Команда 2: echo "$(echo " * ")" Вихід з них відповідно (echo test.txt ppcg.sh ) і * Тож очевидно, що в першому випадку *глобус є глобусом, що означає, …

3
Що було причиною непередбачуваності старих ядер Linux?
Чому перші розробники Linux вирішили реалізувати неперспективне ядро? Це для збереження синхронізації? Наскільки мені відомо, Linux був розроблений на початку 90-х, коли ПК мали єдиний процесор. Яку перевагу дає неперспективне ядро ​​на таких ПК? Чому, однак, перевагу зменшують багатоядерні процесори?

3
голова їсть зайвих символів
Наступна команда оболонки повинна була друкувати лише непарні рядки вхідного потоку: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Але замість цього він просто друкує перший рядок: aaa. Те ж не відбувається, коли він використовується з параметром -c( --bytes): echo 12345678901234567890 | (while …

2
CP поводиться дивно, коли. (крапка) або .. (крапка) - це вихідний каталог
Ця відповідь показує, що можна копіювати всі файли, включаючи приховані, з каталогу srcв каталог destтак: mkdir dest cp -r src/. dest У відповіді чи коментарях немає пояснень, чому це насправді працює, і, здається, ніхто також не знайде документації на це. Я спробував кілька речей. По-перше, звичайний випадок: $ mkdir src …

8
Як перевірити, чи всі елементи масиву рівні в баші?
У наступному масиві представлено кількість дисків на кожній машині Linux Кожен окремий масив включає кількість дисків на машині Linux . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 який простий спосіб визначити, що всі значення масиву рівні? Хороший статус: 4 4 4 4 4 4 4 4 Поганий …
15 bash  shell-script  awk  array 

2
За яких обставин виконуваний файл вперше знайдений у шляху не буде використаний
У мене є дивна поведінка з zsh (5.4.2_1, встановлений з homebrew) на OSX, не використовуючи перше виникнення виконуваного файлу в шляху. Ось сценарій: echo $PATH повертає: /usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin варити є в обох /usr/local/Cellar/zplug/HEAD-9fdb388/bin і usr/local/bin/brew Це підтверджується запуском якого-варить, який повертає: /usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew /usr/local/bin/brew Але коли я запускаю, хто варить, він повертається: …
15 zsh  path 

3
АБО з true у команді над ssh
Коли я намагаюся запустити pkill -fвіддалений за допомогою ssh та намагаюся відкинути можливий код помилки (продовжувати роботу з рештою мого сценарію, навіть якщо процес не знайдений), || trueне веде себе так, як я очікував. $ pkill asdf || true $ echo $? 0 $ pkill -f asdf || true $ …
15 shell  ssh  kill 

3
Bash, завжди перевіряйте $ PWD як частину шляху?
Передумови: Один з моїх колег, який не походить з Linux, запитав мене про використання ./перед деякими командами, а не за іншими, тому я пояснив йому, як PATHпрацює і як бінарні файли обираються для запуску. Його відповідь полягала в тому, що це було німим, і він просто хотів не набирати ./команди …
15 shell  usability 

1
Що робити з круговою залежністю між двома пакетами у Fedora?
Я новачок у Fedora і нещодавно встановив Fedora 26 OS. Я намагаюся підключитися до Wi-Fi за допомогою цього. Я стежив за встановленням програми YouTube Broadcom і спробував встановити драйвери Broadcom. Я завантажив rpm-файл broadcom-wl-6.30.223.271-2.fc26.noarch.rpm, коли запустив команду, про rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmяку йдеться wl-kmod >= 6.30.223.271. Я гуглив і виявив, що …
15 fedora  wifi  rpm  broadcom 

1
Чи нормально, що змінна LD_LIBRARY_PATH відсутня в середовищі?
Я збіг обставин, що в моєму Debian Jessie немає LD_LIBRARY_PATHзмінної (якщо бути точним, printenv | grep LDнічого не пов’язано з лінкером і echo "$LD_LIBRARY_PATH"нічого не показує). Це так у x термінальному емуляторі ( який може очистити його через setgid ), а також у базовому терміналі ( Ctrl+Alt+F1). Я знаю, що …

5
Приховати аргументи для програми без вихідного коду
Мені потрібно приховати делікатні аргументи для запущеної програми, але я не маю доступу до вихідного коду. Я також запускаю це на спільному сервері, тому я не можу використовувати щось на кшталт hidepidтому, що у мене немає привілеїв sudo. Ось деякі речі, які я спробував: export SECRET=[my arguments], після чого дзвінок …
15 linux  process  ps  arguments 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.