Entre no debian cujo sistema de arquivos é ext4:
vim /tmp/sphinx.rst
sphinx tutorial
=====================
installation
---------------
::
sudo apt-get install python3-sphinx
create a new project
--------------------------
::
mkdir mydoc
cd mydoc
sphinx-quickstart
sphinx.rst
Permissão de exibição :
ls -al sphinx.rst
-rwxrwxrwx 1 debian debian 261 Aug 17 11:54 sphinx.rst
Pode ser executado quando inserir o caminho absoluto /tmp/sphinx.rst
.
/tmp/sphinx.rst
/tmp/sphinx.rst: line 1: sphinx: command not found
/tmp/sphinx.rst: line 2: ====================================================================: command not found
/tmp/sphinx.rst: line 3: installation: command not found
/tmp/sphinx.rst: line 4: ---------------: command not found
/tmp/sphinx.rst: line 5: ::: command not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
python-babel-localedata python3-alabaster python3-babel python3-imagesize
python3-jinja2 python3-markupsafe sphinx-common
Suggested packages:
python-jinja2-doc python3-sphinx-rtd-theme dvipng sphinx-doc
The following NEW packages will be installed:
python-babel-localedata python3-alabaster python3-babel python3-imagesize
python3-jinja2 python3-markupsafe python3-sphinx sphinx-common
0 upgraded, 8 newly installed, 0 to remove and 46 not upgraded.
Need to get 4,408 kB of archives.
After this operation, 23.5 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Altere sua permissão como 644
, ele pode ser executado.
sudo chmod 644 sphinx.rst
/tmp/sphinx.rst
bash: /tmp/sphinx.rst: Permission denied
sdb2
está em ntfs
formato.
sudo blkid |grep sdb2
/dev/sdb2: LABEL="winntfs" UUID="284A29774A2942C4" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="292c184b-766f-4036-8fa0-5bcd936b85c2"
Monte com /mnt/winntfs
:
sudo mount /dev/sdb2 /mnt/winntfs
Copie /tmp/sphinx.rst
na ext4
partição para a ntfs
partição.
cp /tmp/sphinx.rst /mnt/winntfs
ls -al /mnt/winntfs/sphinx.rst
-rwxrwxrwx 1 root root 261 Aug 17 12:02 /mnt/winntfs/sphinx.rst
sudo chmod 644 /mnt/winntfs/sphinx.rst
ls -al /mnt/winntfs/sphinx.rst
-rwxrwxrwx 1 root root 261 Aug 17 12:02 /mnt/winntfs/sphinx.rst
Não consigo revisar o modo do arquivo no meu debian, agora reinicie e entre no win10, defina sua permissão como read and write
, sem conter execute
.
Reinicie e entre novamente no debian, remonte dev/sdb2
, /mnt/winntfs/sphinx.rst
ainda pode ser executado, como definir permissão não executável para o arquivo sphinx.rst
na partição NTFS no Linux?
Por padrão, o driver ntfs-3g ignora as permissões NTFS reais e sempre mostra valores fixos (como o driver vfat). Você pode alterá-los usando as opções de montagem
fmask=0133
,uid=1000
, etc.Para ativar o suporte chown/chmod completo, você precisa montar com a opção
-o permissions
ou criar um arquivo .NTFS-3G/UserMapping válido.Tanto o comando
mount
and não contém nenhum argumento em and .ntfs-3g
file_mode=
man mount
man ntfs-3g
ou
Eles têm o mesmo efeito, então você pode definir o modo de arquivo com
sudo chmod 644 /mnt/winntfs/sphinx.rst
, ele não pode ser executado.