Я использую Windows начиная с Win 3.11 и работаю в Linux / Ubuntu только около трех часов. Я знаю, что в Linux все по-другому, и я не ожидаю, что он будет таким же интуитивно понятным и удобным для пользователя, как Windows, поэтому я готов к нескольким ударам в дороге.
Первое, что я делаю при переходе на новую версию Windows, это устанавливаю программное обеспечение для создания образа диска, потому что мне всегда удается что-то испортить, когда я знакомлюсь с новой ОС, и тогда приятно иметь возможность переустановить систему в считанные минуты, а не часы. Это также причина, почему я всегда очень стараюсь хранить ОС и мои документы и данные разделенными на два разных раздела.
Я установил Ubuntu 64bit на выделенный жесткий диск с разделом SWAP 8 ГБ, разделом 20 ГБ / раздел, а остальное выделено разделу, который я назвал / D-Drive для документов, данных и образов дисков. После установки я установил приложение под названием Partition Image из Центра программного обеспечения, а затем ударился о кирпичную стену!
Проблема в том, что я не могу получить доступ к своему D-Drive, потому что по какой-то причине он принадлежит root и я не может запустить образ раздела, потому что по какой-то причине он также принадлежит root (я не загружал его как root). В Windows 7 я просто щелкал правой кнопкой мыши и «Запуск от имени администратора» или дал бы привилегии администратора своей учетной записи, но я не смог понять, как это сделать в Ubuntu.
Как мне обойти эту надоедливую корневую проблему и стать владельцем моего ПК? Могу ли я предоставить root-права моей учетной записи или я могу получить root-права в качестве основной учетной записи?
Пожалуйста, помните, что я еще ничего не знаю о Linux, поэтому мне нужно пошаговое описание.
Вам, вероятно, нужно изменить владельца /D-drive
, и, возможно, потребуется изменить его разрешения. То, что вам нужно сделать, зависит от того, что именно вы пытаетесь выполнить:
Если вы хотите использовать раздел, смонтированный как /D-drive
для одного пользователя (который не является root
) для хранения данных, просто нерекурсивно вступают во владение точки монтирования (делайте это, пока диск смонтирован ).
sudo chown $USER:$USER
(Если вы не вошли в систему как пользователь, которому вы хотите дать эту возможность, вы должны заменить каждый экземпляр $USER
именем пользователя. В противном случае эту команду можно выполнить дословно, так как [ 116] переменная окружения расширяется до имени пользователя текущего пользователя.)
Причиной запуска chown
без флага -R
(т.е. нерекурсивно) является:
/D-drive
, поэтому вам не нужно менять владельца файлов внутри него. Как только право собственности будет установлено, вы сможете помещать в него файлы, файлы, созданные там, будут иметь эти разрешения по умолчанию, а файлы, перемещенные или скопированные туда, будут (обычно) иметь права оригиналов. /D-drive
начнёт содержать папку с именем lost+found
. Эта папка должна оставаться там, где она есть, никто, кроме root
, не сможет ее удалить, и никто, кроме root
, не сможет ее заглянуть. Это используется для хранения данных, восстановленных при выполнении fsck
(что может происходить как автоматически, так и вручную). Потенциально любые файлы (или части любых файлов) могут оказаться внутри него. Возможно, в какой-то момент вы захотите создать некоторые файлы, которые какой-то пользователь не сможет прочитать. Поэтому lost+found
должны сохранить свои права собственности и разрешения по умолчанию . Если вы хотите, чтобы несколько пользователей могли создавать, удалять и изменять файлы внутри /D-drive
, , включая файлы, написанные другими такими пользователями , то вам следует :
/D-drive
. /D-drive
так, чтобы: Предположим, вы решили вызвать эту группу team-d
, здесь Вот команды, чтобы сделать все это:
sudo groupadd team-d
sudo usermod -a -G team-d username
(запустите это для каждого пользователя, которого вы хотите в группе) sudo chgrp team-d /D-drive
sudo chmod g+rws /D-drive
Если вы хотите, чтобы несколько пользователей могли помещать свои файлы в /D-drive
, а также иметь возможность изменять и удалять их , но не иметь такую же способность по отношению к файлам друг друга , тогда вы должны:
/D-drive
, в новую группу. D-drive
. D-drive
, чтобы: Вызов группы team-d
, как и прежде, вот команды для этого:
sudo groupadd team-d
sudo usermod -a -G team-d username
(запустите это для каждого пользователь, которого вы хотите включить в группу) sudo chgrp team-d /D-drive
sudo chmod +t /D-drive && sudo chmod g+rwx /D-drive
Вы, вероятно, нет хотите, чтобы все пользователи могли помещать файлы в /D-drive
, поскольку это будет включать учетные записи пользователей, которые не представляют реальных людей и существуют только для того, чтобы определенные системные службы могли работать с ограниченными возможностями (для безопасности причины). Если вы посмотрите файл /etc/passwd
, вы увидите таких пользователей, как mail
, www-data
и backup
.
Однако, если вы настаиваете на том, чтобы все пользователи имели доступ к этому каталогу (но не позволяли им переименовывать или удалять файлы друг друга ), вы можете сделать это, дав разрешение на запись «другие» (скорее, чем владелец или владелец группы) и превращение его в липкий каталог:
sudo chmod o+rwxt /D-drive
[1174] Как вы узнали, в Linux все немного по-другому, и репликация Windows может быть не лучшим вариантом. В Linux все ваши документы хранятся в / home / username /. То, как вы его настроили / home, теперь является папкой в разделе / (20GB). Хотя этот раздел может быть достаточным для ОС, он может быть слишком маленьким для всех данных, музыки, фотографий, видео и т. Д.
То, что вы можете сделать, это установить / home как раздел, а не как папку.
Конечно, папку / home можно переместить в раздел / home без переустановки, но этот процесс немного сложен, и я не буду рекомендовать его для нового пользователя, который может не иметь много материала в домашняя папка.