Чтобы больше узнать о системе Unix, прочитайте книги для начинающих пользователей: второе издание книги The Linux Command Line (No Starch Press, 2019), второе издание книги Пола Абрахама UNIX for the Impatient (Addison-Wesley Professional, 1995), а также пятое издание книги Learning the UNIX Operating System (O’Reilly, 2001).
Если вы хотите изучить работу ядра более подробно, то я советую прочитать две отличные книги на эту тему: десятое издание книги Ави Зильбершаца Operating System Concepts (Wiley, 2018) и четвертое издание книги Эндрю Таненбаума Modern Operating Systems (Prentice Hall, 2014).
Чтобы больше узнать о системе Unix, прочитайте книги для начинающих пользователей: второе издание книги The Linux Command Line (No Starch Press, 2019), второе издание книги Пола Абрахама UNIX for the Impatient (Addison-Wesley Professional,
Наконец, вы можете указать набор разрешений по умолчанию с помощью команды оболочки umask, которая применяет предопределенный набор прав к любому вновь создаваемому файлу. В частности, используйте umask022, если хотите, чтобы все могли видеть все файлы и каталоги, которые вы создаете, и umask077, чтобы не открывать доступ для всех.
Вы можете перечислить содержимое каталога, если оно доступно для чтения, но получить доступ к файлу в каталоге можете, только если каталог исполняемый.
У некоторых исполняемых файлов в наборе прав доступа пользователя вместо буквы x указана буква s. Это говорит о том, что исполняемый файл имеет значение setuid, что означает: при выполнении программы она запускается так, как будто файлом владеет пользователь, а не вы.
Если вы удаленно подключаетесь к компьютеру и хотите, чтобы программа работала после выхода из системы, вам может потребоваться команда nohup (подробности см. на странице руководства для нее).