- Полезные программы
Midnight Commander - файловый менеджер для Unix
запуск:# mc
установка:# cd /usr/ports/misc/mc # make install clean
- Файловая система
узнать текущую директорию# pwd
перейти в директорию /home/user# cd /home/user
посмотреть сколько свободного места есть на диске# df -h
узнать сколько места на диске занимает текущая директория# du -hs
узнать сколько места на диске занимает директория /home/user# du -hs /home/user
посмотреть владельца, группу и права доступа к файлам (директориям)# ls -la
создать пустой файл /home/user/file.txt# touch /home/user/file.txt
сменить владельца на root и группу на wheel для файла /home/user/file.txt# chown root:wheel /home/user/file.txt
сменить владельца на root и группу на wheel для директории /home/user/files и всех директорий и файлов внутри этой директории# chown -R root:wheel /home/user/files
Таблица прав доступа к файлам и директориям:Восьмеричное значение Вид в столбце прав доступа Право или назначение бита 4000 ---s------
Установленный эффективный идентификатор владельца (бит SUID) 2000 ------s---
Установленный эффективный идентификатор группы (бит SGID) 1000 ---------t ---------T
Sticky бит. Вид для каталогов и выполняемых файлов, соответственно. 0400 -r--------
Право владельца на чтение 0200 --w-------
Право владельца на запись 0100 ---x------
Право владельца на выполнение 0040 ----r-----
Право группы на чтение 0020 -----w----
Право группы на запись 0010 ------x---
Право группы на выполнение 0004 -------r--
Право всех остальных на чтение 0002 --------w-
Право всех остальных на запись 0001 ---------x
Право всех остальных на выполнение
Для расчета прав доступа необходимо сложить восьмеричные значения всех необходимых установленных битов. В результате получится четырехзначное восьмеричное число. Если старший разряд имеет значение 0, его можно не указывать. Например, если необходимо задать права доступа на чтение, запись и выполнение для владельца, на чтение и выполнение для группы и на выполнение для всех остальных пользователей, то получим следующее восьмеричное значение:Право владельца на чтение: 0400 -r--------
Право владельца на запись: 0200 --w-------
Право владельца на выполнение: 0100 ---x------
Право группы на чтение: 0040 ----r-----
Право группы на выполнение: 0010 ------x---
Право всех остальных на выполнение: 0001 ---------x
Итоговое значение прав доступа: 0751 -rwxr-x--x
задать для файла /home/user/file.txt права доступа 0755# chmod 0755 /home/user/file.txt
задать для директории /home/user/files и всех директорий и файлов внутри этой директории права доступа 0755# chmod -R 0755 /home/user/files
- Пользователи
добавление пользователя newuser# adduser Username: newuser Full name: New User Uid (Leave empty for default): Login group [newuser]: Login group is newuser. Invite newuser into other groups? []: wheel Login class [default]: Shell (sh csh tcsh nologin) [sh]: Home directory [/home/newuser]: Home directory permissions (Leave empty for default): Use password-based authentication? [yes]: Use an empty password? (yes/no) [no]: Use a random password? (yes/no) [no]: yes Lock out the account after creation? [no]: Username : newuser Password :
удаление пользователя newuserFull Name : New User Uid : 1004 Class : Groups : newuser wheel Home : /home/newuser Home Mode : Shell : /bin/sh Locked : no OK? (yes/no): yes adduser: INFO: Successfully added (newuser) to the user database. adduser: INFO: Password for (newuser) is: QABeNzUqQ Add another user? (yes/no): no Goodbye!
после удаления пользователя необходимо вручную удалить его домашний каталог /home/newuser# pw userdel newuser
смена пароля для текущего пользователя
# passwd
смена пароля пользователем root для пользователя newuser
# passwd newuser
добавление пользователя user в группу wheel (под root)
pw groupmod wheel -m user
Статья опубликована: 2018-06-03 16:11:50
Последние правки: 2018-06-03 16:21:03
На этой страничке описан минимум, который позволяет управлять сервером с операционной системой FreeBSD. Данное описание применимо к FreeBSD 7.3