Показаны сообщения с ярлыком файлосистема. Показать все сообщения
Показаны сообщения с ярлыком файлосистема. Показать все сообщения

4 февр. 2012 г.

How to export NFS share on Linux

To export a directory/NFS share from Linux you need to have nfs server installed and have nfs services running on your linux (Fedora/CentOS/RHEL) machine.

Checking NFS server status:
Check to see if you have NFS services running on your Linux machine: # ps -aef | grep nfsd
# root 13397 7 0 08:21 ? 00:00:00 [nfsd4]
# root 13398 1 0 08:21 ? 00:00:00 [nfsd]
# root 13399 1 0 08:21 ? 00:00:00 [nfsd]
# root 13400 1 0 08:21 ? 00:00:00 [nfsd]
# root 13401 1 0 08:21 ? 00:00:00 [nfsd]
# root 13402 1 0 08:21 ? 00:00:00 [nfsd]
# root 13403 1 0 08:21 ? 00:00:00 [nfsd]
# root 13404 1 0 08:21 ? 00:00:00 [nfsd]
# root 13405 1 0 08:21 ? 00:00:00 [nfsd]

Restore GRUB

Boot a cd with rescue linux.
Issue this:
as root
grub (enter)
root (hd0,?) (? being where your controlling distro is, in my case it was 5)
setup (hd0)
quite


Done!

1 авг. 2008 г.

Определение прав доступа в виде числового кода



Помните сокращенный вариант записи аргументов команды chmod? Рассмотрим теперь другой способ изменения прав доступа. На первый взгляд он выглядит более сложным.
Вернем первоначальные права доступа к файлу example1.txt:
-rw-rw-r--  1 user user 42 Мар 24 22:07 example1.txt
Каждый тип прав доступа может быть представлен в цифровом виде:
  • r = 4
  • w = 2
  • x = 1
  • - = 0
Для установки определенных прав доступа используется сумма этих значений. Например, если вы хотите дать право на чтение и запись, необходимо использовать число 6, так как 4 (чтение) + 2 (запись) = 6.
Вот цифровой эквивалент прав доступа для файла example1.txt:
-  (rw-)   (rw-)  (r--)
    |       |      |
  4+2+0   4+2+0  4+0+0

Права доступа и владельцы

Несколько раньше была описана ситуация, когда при попытке перейти в домашний каталог суперпользователя система выдавала следующее сообщение:
bash: cd: /root/: Permission denied
Это была демонстрация одного из способов защиты системы в Linux. Linux, как и UNIX, является многопользовательской системой и разрешение доступа к файлам — это один из способов ее защиты от злонамеренного вмешательства.
Как мы рассказывали ранее, один из способов получения доступа к требуемому файлу или каталогу, в доступе к которому вам отказано, — ввести в командной строке su -. Человек, знающий пароль суперпользователя, имеет доступ ко всему.
Но переход к профилю суперпользователя не всегда удобен и не может быть рекомендован, так как всегда существует возможность сделать ошибку и изменить важный конфигурационный файл.
Все файлы и каталоги «находятся в собственности» пользователя, который их создал. Ранее вы создавали файл example1.txt в вашем домашнем каталоге, таким образом вы являетесь владельцем файла example1.txt.
Это означает, что вы можете указать, кому разрешено читать этот файл, кто может записывать текст в этот файл, или (если это программа, а не текстовый файл) кто может запускать его на исполнение.

Расширения файлов

Сжатые и архивные файлы

  • .bz2 — файл, сжатый при помощи bzip2
  • .gz — файл, сжатый при помощи gzip
  • .tar — файл, заархивированный при помощи tar (сокращение от tape archive), также известный как tar файл
  • .tbz — файл, заархивированный tar и сжатый bzip
  • .tgz — файл, заархивированный tar и сжатый gzip
  • .zip — файл, сжатый при помощи алгоритма сжатия ZIP, обычно используемого приложениями MS-DOS. Для Linux более привычен алгоритм сжатия gzip, так что архивы .zip в Linux достаточно редки

Атрибуты файлов

Аналогично файловой системе FAT, имеющей атрибуты файлов (архивный, системный файл, скрытый), в файловой системе ext2fs также имеются свои собственные, но они отличаются. Мы вкратце пройдемся по ним для полноты повествования, но используются они очень редко. Однако, если вы действительно хотите получить защищенную систему - читайте дальше.
Существует две команды для управления атрибутами файла: lsattr(1) и chattr(1). Вы, наверное, догадались, что команда lsattr выводит список (LiSt) атрибутов, а команда chattr изменяет (CHange) их. Эти атрибуты могут быть установлены только для каталогов и обычных файлов. Доступны следующие атрибуты:
  1. Ano Access time»): если для файла или каталога установлен этот атрибут, то, всякий раз при обращении к нему для чтения или записи, у него не будет обновляться время последнего доступа. Это может быть полезно, например, для файлов и каталогов, к которым очень часто обращаются для чтения, особенно из-за того, что это единственный параметр в inode, который изменяется при открытии файла только для чтения.
  2. aappend only»): если для файла установлен этот атрибут, и этот файл открыт для записи, то единственной доступной операцией будет добавление данных к его предыдущему содержимому. Для каталога это означает, что вы сможете только добавить файлы, но не сможете переименовать или удалить ни одного из существующих файлов. Только root может установить или снять этот атрибут.

Типы файлов

Стартовое руководствоWe ознакомило вас с понятиями владельца файла и разрешениями для файла, но для того, чтобы действительно понять файловую систему UNIX® (а это также касается и файловых систем Linux), необходимо, чтобы мы заново определили понятие «Что такое файл.»
Сейчас «всё» действительно означает всё. Жесткий диск, раздел на жестком диске, параллельный порт, подключение к веб-сайту, карта Ethernet - всё это файлы. Даже каталоги являются файлами. Linux различает много типов файлов в дополнение к стандартным файлам и каталогам. Обратите внимание, что здесь под типом файла мы подразумеваем не содержимое файла: в GNU/Linux, как и в любой другой системе UNIX®, файл, будь то изображение PNG, двоичный файл или что-либо еще, - это просто поток байтов. Разделение файлов согласно их содержимому оставляется приложениям.

Файловая система Linux

В время установки вы можете выбрать различные файловые системы для своих разделов, таким образом они будут отформатированы с использованием различных алгоритмов.
Если вы не специалист, то выбор файловой системы не совсем понятен. Мы вкратце рассмотрим несколько современных файловых систем, доступных в Mandrakelinux.

Различные используемые файловые системы

Ext2

Second Extended Filesystem (сокращенно звучит как ext2 или просто ext2) много лет была файловой системой GNU/Linux по умолчанию. Она заменила Extended File System (вот откуда в названии появилось «Second»). ext2 устраняет определенные проблемы и ограничения своей предшественницы.
ext2 соблюдает обычные стандарты для файловых систем UNIX®-типа. С самого начала она была предназначена для дальнейшего развития, сохраняя при этом высокую отказоустойчивость и хорошую производительность.