Публикувано
Трябва да знаете как да промените собствеността върху папка и подпапки в Ubuntu? Това ръководство ви превежда през стъпките (и рисковете).
Като вас научете Ubuntu, установявате, че трябва да промените собствеността върху папка или дори нейните подпапки.
Защо това е важно? Независимо дали сте администратор, управляващ среди с много потребители, или обикновен потребител, който консолидира данни, промяната на собствеността върху папката може да послужи за няколко ключови цели. Например, промяната на собствеността върху папката може да бъде от решаващо значение за разделяне на ресурси в споделени системи, изпълнение на конкретни скриптове или предоставяне на селективен достъп до чувствителна информация. Когато внедрявате приложения, прехвърляте файлове или извършвате автоматизирани задачи чрез cron задания, правилната собственост често е важна за безпроблемната работа.
Знанието как да промените собствеността върху папките и подпапките става от съществено значение за всеки, който се стреми към по-висока степен на контрол и персонализиране върху своята Ubuntu система. Нека се потопим в това как да постигнем това по-долу.
Разбиране на разрешенията за файлове и собствеността на Linux
Ако вече сте добре запознати с идеята за собственост върху файлове и папки в Linux, можете да пропуснете този раздел. Ако сте сравнително нов в Ubuntu или Linux като цяло, нека да разгледаме какво означава да зададете собственост върху файл или папка.
Във всяка дистрибуция на Linux собствеността върху файлове и папки представлява основен крайъгълен камък в сигурността на системата и управлението на ресурсите. Тя позволява на системния администратор да предостави достъп до файлове и папки според нуждите, като същевременно предпазва средния потребител от неволно модифициране на важно системно приложение или конфигурационен файл.
Както във всички варианти на Unix, собствеността в Linux се състои от a собственик на потребител, както и собственик на група. Потребителят е индивидуалният акаунт, който притежава файла или директорията. Обикновено създателят на файла става негов собственик по подразбиране. Собствеността предоставя правомощието да задавате и променяте разрешения и по подразбиране собственикът има право да чете, пише и изпълнява файла, освен ако не е изрично променен.
Всеки потребител в Linux система принадлежи към един или повече “групи.” Груповата собственост върху файл или директория определя кои членове на групата имат достъп до този ресурс. Разрешенията за членовете на групата се различават от разрешенията на потребителите и позволяват споделен достъп или ограничения между множество потребители, които принадлежат към една и съща група.
Дуото на потребителска и групова собственост изгражда гъвкава и стабилна рамка за системата администратори и индивидуални потребители за фина настройка на достъпността на ресурсите и оперативните привилегии в цялата система. Разбирането на тези аспекти на собствеността е от съществено значение за всеки, който иска да овладее сложната, но мощна архитектура на разрешения на Linux.
Как да промените собствеността върху папка и подпапка в Linux с помощта на терминала
След като приключихме с основите, нека проучим как да промените собствеността върху файл, папка или подпапка. Първо ще трябва да потвърдите действителния собственик на папката. Да направя това, отворете терминала и издайте ls -l команда.
Нека ви дадем пример. Да приемем, че този потребител Джеф и група Джеф притежавате папките Музика и Картини. Първият случай на думата Джеф е потребителят, а вторият е групата. Папката Лу, от друга страна, е собственост на потребителя луис и група луис.
Ако трябва да промените собственика на файл или папка, можете да го направите с помощта на хапвам команда. Изглежда така:
$ chown louis: louis Pictures
Тази команда трябва да промени потребителя и собственика на групата на папката Снимки към луис потребител и група. Това обаче не е така, защото потребителят Джеф няма разрешение за това. Първо трябва да използваме специална команда sudo.
Разбиране на „sudo“ и неговата сила
The sudo командата в Linux означава „СuperUсер НАПРАВЕТЕ” и действа като мощна помощна програма, която позволява на разрешените потребители да изпълнят команда като суперпотребител или друг потребител, както е посочено от политиката за сигурност, конфигурирана във файла sudoers. Използвайки sudo предоставя на потребителите на Linux защитен механизъм. Той гарантира, че само упълномощени потребители могат да извършват операции, които променят системните настройки или файлове, повишавайки сигурността на системата в процеса.
Докато sudo предоставя повишен достъп, той идва и с присъщи рискове - една единствена грешка може да доведе до нестабилност на системата или загуба на данни. Ето защо вие винаги трябва да бъдете внимателни, докато използвате sudo, особено за операции, които променят разрешенията за файлове и собствеността, или ако взаимодейства със системни процеси.
За да управлявате отговорно вашата Ubuntu система, е изключително важно да разбирате обхвата и въздействието на командите, които изпълнявате с sudo.
Как да промените успешно собствеността на папката в Ubuntu
Имайки това предвид, преминаваме към добавяне sudo на нашия хапвам команда. Разбира се, вашият акаунт трябва да бъде посочен във файла sudoers, за да работи това.
$ sudo chown louis: louis Pictures
Linux ще ви подкани да въведете паролата си и след това да завършите промяната на собствеността. Имайте предвид, че ако просто искате да промените собственика на потребителя, а не групата, трябва само да посочите потребителя. Това може да изглежда така:
$ sudo chown louis Pictures
Правене на нещата рекурсивно
Това, което е важно да разберем обаче, е, че това е всичко, което ще се промени. Само тази папка, нито един от файловете и/или папките в нея. Това може да означава да се даде на новия потребител достъп до папката, но нищо вътре в нея.
Това вероятно не е това, което искате да направите, така че трябва да добавим Рекурсивен флаг към командата. За да промените собственика на папка, както и на всеки файл или подпапка в нея, изпълнете следната команда:
$ sudo chown -R louis: louis Pictures
The -Р flag означава, познахте, рекурсивно. Сега командата ще промени собствеността върху всичко в указаната директория.
Проверка на промените
И накрая, трябва да се уверите, че промените са преминали по желания от вас начин. Започвайки с папката, в която сте изпълнили командата, използвайте ls -l за да се гарантира, че собствеността изглежда правилно.
След това преминете към тази папка и проверете файловете и подпапките по същия начин.
Често срещани грешки при промяна на собствеността върху папка в Linux
Промяната на собствеността върху папката в Linux е мощна операция, която може значително да повлияе на функционалността и сигурността на системата. Ето някои често срещани грешки, които често се срещат по време на този процес:
Липсващи синтактични грешки
Малка печатна грешка в хапвам команда може да доведе до неочаквани резултати. Неправилното посочване на потребител, група или път може да промени собствеността върху грешни файлове или директории, което води до потенциални рискове за сигурността или неизправности на системата.
Рекурсивни промени без предпазливост
Използвайки -Р знаме с хапвам ще промени рекурсивно собствеността на директория и всички нейни поддиректории и файлове. Без необходимото внимание това може случайно да засегне системни папки или чувствителни файлове, създавайки безброй проблеми, включително счупване на инсталирани приложения или дори самата операционна система.
Игнориране на съществуващи разрешения
Преди да промените собствеността, важно е да разберете текущите разрешения и настройки за собственост. Ако не го направите, може да се окаже, че презаписвате съществуващите конфигурации, засягайки както средите за един потребител, така и средите за много потребители по непредвидени начини.
Промяна на собствеността върху системната папка
Промяна на собствеността върху критични за системата папки (като /etc,/bin, /usrи т.н.) могат да направят системата неизползваема. Системните папки са проектирани със специфични разрешения и собственост за правилно функциониране и промяната им може да доведе до нестабилност на системата или грешки при зареждане.
С две думи, уверете се, че сте много внимателни какви папки изпълнявате хапвам команда на.
Без двойна проверка на тези промени
След изпълнение хапвам, разумно е да проверите промените, като стартирате ls -l за да се гарантира, че собствеността е променена по предназначение. Пропускането на тази стъпка за проверка може да остави човек незабелязан за неуспешни промени или грешки.
Как да поправите нарушена собственост върху папка в Linux
Най-лошото се случи - направихте грешка, като променихте собствеността на папката и сега вашата инсталация на Ubuntu е нестабилна. Ето някои стъпки, които можете да предприемете, за да се възстановите от това.
Оценете щетите
Определете степента на проблема, като идентифицирате собствеността върху кои папки или файлове е променена неправилно. Проверете регистрационните файлове или хронологията на терминала, за да видите кои команди са били изпълнени наскоро.
Възстановяване от резервно копие
Ако старателно сте поддържали системни или файлови резервни копия, най-лесният и безопасен начин да коригирате грешката е да възстановите от предишен архив, когато собствеността на папката е била правилно конфигурирана. Уверете се, че възстановявате само засегнатите части, за да минимизирате загубата на данни или системните промени.
Ръчно нулиране на собствеността
Ако си спомняте първоначалните настройки за собственост или знаете какви трябва да бъдат, можете ръчно да ги нулирате. За системни папки можете да се обърнете към правилна инсталация на Ubuntu или онлайн документация, за да разберете правилните настройки за собственост.
Възстановяване на повредена Ubuntu система
Ако критичните системни папки са били засегнати и системата не може да се стартира, може да се наложи да го направите използвайте Live CD или USB за зареждане в работеща Linux среда. Оттам можете да монтирате вашия системен дял и да коригирате настройките за собственост на папката.
За да извлечете още повече от вашето потребителско изживяване в Ubuntu, можете превключете тапета на работния плот за да отговарят по-добре на вашата естетика. Ако използвате Ubuntu в професионален контекст, инсталиране на Microsoft Teams може да бъде необходима операция за рационализирано сътрудничество.