Запитання з тегом «linux»

Ці питання стосуються Linux взагалі - НЕ специфічно для конкретного дистрибутива. Якщо питання просто знаходиться в середовищі Linux, вкажіть, будь ласка, ваш дистрибутив Linux в тілі вашого питання, але НЕ використовуйте тег / linux.

2
Що встановлює fs: [0x28] (стек канарів)?
З цієї публікації видно, що FS:[0x28]це стек-канарка. Я генерую той самий код, використовуючи GCC для цієї функції, void foo () { char a[500] = {}; printf("%s", a); } Зокрема, я отримую цю збірку .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 mov qword …
13 linux  security  gcc  stack 

2
Різниця між chmod і ACL
Я розумію , chmodі chownта як дозвіл біт роботи, але є й інша дозвільна система в Linux, ACLз setfaclі getfacl, таким чином , це змушує мене задатися питанням . Яка різниця між цими двома системами дозволу контролю? Чи заважають вони один одному?
13 linux  permissions  chmod  acl 

2
Як я можу створити псевдонім для мережевого пристрою?
Я намагаюся запустити певну частину програмного забезпечення, яка використовує менеджер ліцензій, який не помічав, що нові дистрибутиви Linux вже не називають своїх мережевих пристроїв eth0. Він намагається перевірити MAC-адресу, але, оскільки мій NIC викликається ens1в Centos 7, це не працює. Постачальник цього програмного забезпечення вже виправив це на іншому комп'ютері, …

4
Сценарій Bash чекає процесів і отримує код повернення
Я намагаюся створити сценарій, який запустить багато фонових команд. Для кожної фонової команди мені потрібно отримати код повернення. Я пробував такий сценарій: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} do echo ${pid[$i]} wait …
13 linux  bash  process  array 

1
Якщо я rm -rf символьним посиланням, дані, які посилання вказує, також видаляються?
Це вміст /home3каталогу в моїй системі: ./ backup/ hearsttr@ lost+found/ randomvi@ sexsmovi@ ../ freemark@ investgr@ nudenude@ romanced@ wallpape@ Я хочу це очистити, але я переживаю через символьні посилання, які вказують на інший привід. Якщо я скажу rm -rf /home3, чи видалить інший диск?
13 linux  symlink 

4
Як я можу знати IP-адресу інших користувачів, що ввійшли в систему на тому ж віддаленому пристрої?
Я можу побачити імена інших користувачів на віддаленій машині з whoкомандою ... Я також хотів би знати IP-адресу цих користувачів ... Я намагався з командами /sbin/ifconfingі , netstatале я не міг отримати позитивні результати ... Мені потрібно це рішення сумісне як з Linux, так і з Unix ... Чи є …

2
Які дозволені назви груп для groupadd?
Я дотримувався цих інструкцій, щоб створити Shadow, який забезпечує groupaddкоманду. Зараз я отримую помилку при спробі цього: $ groupadd automake1.10 groupadd: 'automake1.10' is not a valid group name Я перевірив буквено-цифрові назви, і вони добре працюють.
13 linux  users  group  useradd 

1
Як встановити та зрозуміти fs.notify.max_user_watches
Я не розумію , що найкращий спосіб встановити fs.inotify.max_user_watchesз sysctl. Насправді я не розумію багато що з того, що відбувається тут, крім того, що мені потрібно встановити кількість файлів, які можна переглянути за певним процесом. Я вважаю, що я можу побачити максимальну кількість користувачів, виконавши цю команду: cat /proc/sys/fs/inotify/max_user_watches Я …
13 linux  sysctl 

1
Виправлення помилки: відкриті файли: не може змінити ліміт: Операція не дозволена
Я перевірив це на різних установках GNU / Linux: perl -e 'while(1){open($a{$b++}, "<" ,"/dev/null") or die $b;print " $b"}' Система A і D Перша межа, яку я потрапила, - 1024. Її легко підняти, ввівши це в /etc/security/limits.conf: * hard nofile 1048576 а потім запустіть: ulimit -n 1048576 echo 99999999 | …

2
Bash Script при запуску? (Linux)
Чи є спосіб зробити / запустити bash-скрипт при перезавантаженні (як, наприклад, у Debian / Ubuntu, оскільки у мене є 2 ящики вдома) Крім того, будь-які рекомендовані посібники для виконання завдань з крон? Я абсолютно новий для них (але вони будуть дуже корисні)
12 linux  boot  cron  scheduling 


2
Як може динамічний зв’язок / завантажувач сам динамічно пов'язаний, як повідомляється у файлі?
Розглянемо спільні об'єктні залежності /bin/bash, що включає /lib64/ld-linux-x86-64.so.2(динамічний лінкер / завантажувач): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) Перевірка /lib64/ld-linux-x86-64.so.2показує, що це символьне посилання на /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 May 1 19:24 /lib64/ld-linux-x86-64.so.2 -> …

1
Випадково перейменований файл tar.gz у файл, який не tar.gz, мій файл буде зіпсований
Я намагався перемістити tar.gzфайл у /optкаталог і випадково перемістив його, /root/optдумаючи, що це правильне місце. Але цього не було /root/opt, тому tar.gzфайл перейменовано на optвнутрішню /rootпапку. Я перейменував його назад у tar.gzфайл; чи будуть мої файли зіпсовані? Мене хвилює, якщо це все-таки буде добре.
12 linux  root  mv 

1
Чи є у системних викликів Linux доступ до всіх функцій файлових систем, які він підтримує?
Linux підтримує багато файлових систем (наприклад: ext3, NTFS, FAT32 тощо). На наступній схемі показано, як Linux дозволяє процесу отримувати доступ до файлів: Отже, припустимо, що процес, який називається read()системним викликом для читання файлу, що станеться, це доступ до рівня VFS, а рівень VFS вирішить, до якого драйвера файлової системи отримати …

3
Чому "rm -r" не може видалити цю папку?
У мене папка з -wxдозволами, що викликається, folder1а інша папка всередині неї називається folder2з rwxдозволами. Я намагався видалити folder1за допомогою цієї команди: rm -r folder1 Але я отримав таку помилку: rm: cannot remove 'folder1': Permission denied Причиною, на яку я вважаю, що я отримав цю помилку, є те, що rmпрограмі …
12 linux  permissions  rm 

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