Итак, я пытаюсь настроить проект Python и по какой-то причине не могу создать файл с именем __init__.py
...
Я попробовал сделать все следующее:
vim __init__.py // opens file but can't save
sudo vim __init__.py // same as command above
echo "" > __init__.py // outputs: bash: __init__.py: Permission denied
sudo echo "" > __init__.py // same output as above
Каталог, в котором я пытаюсь выполнить эти вызовы, пуст, поэтому других конфликтующих файлов нет...
Кто-нибудь знает, в чем тут может быть проблема?
Обновлять:
ls -ld
возвращаетсяdrwxr-xr-x 2 root root 4096 Nov 27 09:47 .
id
возвращаетсяuid=1000(quinn) gid=1000(quinn) groups=1000(quinn),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)
решение1
Причина, по которой вы не можете создать файл в текущем каталоге, заключается в том, что ваш пользователь ( quinn
, о котором id
сообщает утилита) не имеет прав на запись в каталоге (владельцем которого является root
, что очевидно из ls
выходных данных).
Неясно, является ли каталогдолженпринадлежать пользователю root илипочемуон принадлежит пользователю root, но именно по этой причине вы не можете создать файл от имени этого пользователя quinn
.