В моем коде Visual Studio на Ubuntu 19.04 я создал папку с некоторым содержимым с помощью инструмента CLI под названием expo. Однако мой пользователь sudo jonas, похоже, не имеет прав на запись в эту папку, поскольку мне приходится проверять пароль при каждом сохранении. Что крайне устрашающе.
Я уже попробовал ответ
sudo mkdir /var/szDirectoryName
sudo chmod a+rwx /var/szDirectoryName
Это вывод в терминале
jonas@jonas:~/Projects/javascript-questions-flow3$ sudo chmod a+rwx /home/jonas/Projects/javascript-questions-flow3/react-native-flow-3
jonas@jonas:~/Projects/javascript-questions-flow3$ ls -l
total 140
drwxr-xr-x 4 jonas jonas 4096 jun 10 11:36 backend
drwxrwxr-x 246 jonas jonas 12288 jun 10 23:19 node_modules
-rw-rw-r-- 1 jonas jonas 1216 jun 10 23:19 package.json
-rw-r--r-- 1 jonas jonas 103310 jun 10 23:19 package-lock.json
drwxrwxrwx 6 jonas root 4096 jun 11 01:07 react-native-flow-3
-rw-rw-r-- 1 jonas jonas 9586 jun 10 16:40 README.md
jonas@jonas:~/Projects/javascript-questions-flow3$
Я ожидал, что root
in react-native-flow-3
изменится на моего пользователя, как и остальные. Как мне дать jonas sudo доступ на запись в эту папку?
решение1
проверьте права на файлы, к которым вы хотите получить доступ в react-native-flow-3
ls -l /Projects/javascript-questions-flow3/react-native-flow-3
кому принадлежат файлы?
Возможно, вам также следует добавить Джонаса в корень группы.
usermod -a -G root jonas
А почему бы вам не изменить react-native-flow-3 с root на jonas?
chown jonas.jonas react-native-flow-3
Может быть, вам стоит пройти этот урок https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-permissions