Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Практична робота № 2.3.2. Тема: Використання консолі. Команда sudo




Практична робота № 2. 3. 2

Тема: Використання консолі. Команда sudo

Мета: Навчитись використовувати консоль. Отримати навички роботи з командою sudo

Короткі теоретичні відомості:

Ubuntu — операційна система для робочих станцій, лептопів і серверів, є найпопулярнішим у світі дистрибутивом Linux. Серед основних цілей Ubuntu — надання сучасного і водночас стабільного програмного забезпечення для пересічного користувача із сильним акцентом на простоту встановлення і користування.

Хід роботи:

1. Запускаємо термінал. Applications (Додатка) - Стандартні - Термінал Всі, можна запускати команди на виконання. Наприклад: ps aux | grep -v grep | grep -i terminal

2. Після того, як команда написана - натисніть уведення щоб неї виконати.

3. У терміналі ви бачите " запрошення командного рядка" і миготливий курсор слідом за ним, що запрошує ввести команду. z@x-laptop: ~$

4. Першим іде ім'я користувача, що буде запускати дану команду. Через символ @ від нього йде ім'я машини, що ви вводили при установці. Далі через двокрапку вказується поточна директорія, у якій ви перебуваєте й після її символ $ або # (другий варіант у випадку, якщо ви працюєте від імені суперкористувача, що буде розглянуто далі).

5. В Linux-системах, звичайно, особисті файли зберігаються в домашній директорії користувача. Домашня директорія користувача це така директорія, у якій користувач є хазяїном і може робити там всі що завгодно. Шлях до цієї директорії наступний: /home/логин/

6. Всі інші директорії потрібні для інших цілей. Наприклад, /bin/ містить виконують файлы, що, /root/ є домашньою директорією суперкористувача, /boot/ потрібний для завантажника й т. д.

7. Тому щораз коли ви запускаєте консоль, ви попадаєте в домашню директорію.

8. Мало того, ви не будете мати доступ на запис до інших директорій, якщо тільки не будете діяти від імені суперкористувача.

9. Отже, символ ~ служить для позначення домашньої директорії.

10. Увага! Всі команди - регистрозависимые. Це значить що pwd й PWD це дві різні команди.

11. Команда pwd показує, у якій директорії ви перебуваєте в цей момент

12. pwd

13. Команда ls показує вміст директорії.

14. Залежно від того, у якій директорії викликається та або інша команда, результат, звичайно ж, буде різний. Тому необхідно навчитися змінювати поточну директорію.

15. Давайте спробуємо перемінити поточну директорію на директорію Examples. Увага! Імена файлів і директорій в Linux-системах регистрозависимые! Т. е. це означає що Examples й examples - це дві різні директорії.

16. Команда для зміни директорії - cd. Уведіть наступну команду: cd /usr/share/ex

17. І натисніть Tab. Ім'я директорії Examples повинне автоматично дописатися саме. cd /usr/share/example-content

18. Кілька команд починаються з " ls" і ви їх усе бачите. Таким чином, якщо ви забули якусь команду, те можна легко неї згадати, якщо ви хоча б приблизно знаєте з яких символів вона починається.

19. Повернемося до переходу в іншу директорію. Виконуємо команду " cd Examples" і переходимо в директорію Examples.

20. Перевіримо отримані навички вивчених команд: упевнимося що ми перебуваємо в директорії Examples і подивимося які файли в ній перебувають.

21. Тепер нам потрібно повернутися назад у домашню директорію. Є кілька шляхів. Перший, ми можемо вказати прямий шлях до неї, наприклад: cd /home/z

22. Обертаю вашу увагу на те, що home/z й /home/z це зовсім різні речі! Якщо найпершим символом іде символ /, то це значить що шлях починається з кореневої директорії /. Якщо ж цього символу немає, то це значить що шлях починається з поточної директорії.

23. Отже, продовжимо. Інший спосіб. Як уже відомо, символ ~ є заміною шляху до домашньої директорії. Застосуємо це на практиці.

24. cd ~

25. Але деякі команди вимагають прав суперкористувача. Користувач має повноцінний доступ тільки до своєї домашньої директорії. Але це не означає що ви не можете видалити що-небудь із директорії /bin/ або додати туди що-небудь нове. Можна, за допомогою суперкористувача.

26. Суперкористувач, це користувач, що має необмежені права. Його логин root. Його домашня директорія /root/, така ж як у вас /home/login.

27. Крім доступу до директорій і файлів ви також " обмежені" доступом до запуску певних програм. Для чого це потрібно? Ці програми можуть впливати на діяльність системи й ви повинні знати, що ви робите. Щоб обмежити вас від виконання якої-небудь " небезпечної" програми випадково, використається це обмеження. Також воно потрібно, якщо на комп'ютері працює кілька користувачів й є адміністратор. Він повинен виконувати конфігурацію системи, а користувачі можуть виконувати звичайну роботу.

28. Давайте спробуємо створити файл у директорії, куди користувач не має доступу. Команда touch створює порожній файл, або обновляє час створення існуючого файлу. Спробуємо створити файл /var/test.

29. touch /var/test

30. Ключове вираження тут " Відмовлено в доступі". Якщо ви бачите таке повідомлення або схоже - це означає що вам потрібно запустити команду від імені суперкористувача й ви знаєте що ви робите.

31. Щоб запустити команду від імені суперкористувача використайте наступний синтаксис.

32. sudo команда

33. Ключове слово sudo і наступна за ним команда означає запуск цієї команди від імені суперкористувача.

34. sudo touch /var/test

35. Ви побачите запит на уведення пароля.

36. Уводите той пароль, що ви використаєте при логине й натискайте уведення.

37. Щоб не засмічувати файлову систему, видалите файл наступною командою.

38. sudo rm /var/test

39. Зверніть увагу на те, що пароль у вас не був запитаний. Це відбувається тому, що створилася тимчасова sudo-сесія й найближчі n хвилин вам не прийде заново вводити пароль

40. У прикладах вище ви самі вручну запускаєте команди, які вимагають суперкористувача. Але є, наприклад, деякі графічні додатки, які вимагають прав суперкористувача.

41. Якщо відкрити пункт меню " System - Адміністрування - Вікно входу в систему"... то ви побачите запит для уведення пароля суперкористувача. Як уже було сказано вище, необхідно ввести пароль свого користувача.

42. У чому різниця між sudo й gksu? Для чого потрібна ця різниця? Роблять вони одне й теж, різниця в тім, що sudo запитує пароль у консолі, а gksu - показує уведення пароля в діалозі. Т. е. якщо вам потрібно виконати команду в консолі - використайте sudo, а якщо ви запускаєте графічний додаток - використайте gksu.

Індивідуальне завдання:

При заданні назві файлу та директорії слід використати своє прізвище.

Контрольні запитання:

1. Що таке Linux?

2. Які команди для консолі існують??

3. Способи визову консолі?

4. Відмінності Linux від Windows?

5. Переваги Linux.

 

Зміст звіту:

1. Тема роботи.

2. Мета роботи.

3. Основні етапи виконання індивідуального завдання.

4. Контрольні питання.

5. Висновки.


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...