chmod em link simbolico (não altera permissões) [RESOLVIDO]

1. chmod em link simbolico (não altera permissões) [RESOLVIDO]

William Calisto
wcalisto

(usa Debian)

Enviado em 28/11/2019 - 17:16h

Boa tarde!
Sou novo no debian e no terminal, estou estudando shell e algum comodando unix e estou com uma duvida referente a chomod em link simbólico.

Criei uma pasta normal e em seguida o link simbólico com o ln -s, quando tento alterar a permissão do link com o chmod, ele altera da pasta linkada.

Comandos usados:

mkdir test0
ln -s test0 test1
chmod 751 test1


Alguém saberia como alterar a permissão do link?
Grato desde já!


  


2. Re: chmod em link simbolico (não altera permissões) [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 28/11/2019 - 21:33h


wcalisto escreveu:

Boa tarde!
Sou novo no debian e no terminal, estou estudando shell e algum comodando unix e estou com uma duvida referente a chomod em link simbólico.

Criei uma pasta normal e em seguida o link simbólico com o ln -s, quando tento alterar a permissão do link com o chmod, ele altera da pasta linkada.

Comandos usados:

mkdir test0
ln -s test0 test1
chmod 751 test1


Alguém saberia como alterar a permissão do link?
Grato desde já!

Boa noite Wcalisto.
Não é possível alterar a permissão de links simbólicos.
man chmod:
chmod  nunca altera a permissões de ligações simbólicas, então a chamada de sistema chmod não pode fazê-lo. Isto não é um problema desde que as permissões de ligações simbólicas nunca sejam utilizadas. Porém, para cada ligação simbólica listada na linha de comando, chmod altera a permissão no arquivo apontado. Por outro lado, chmod ignora ligações simbólicas encontradas durante a opção recursiva no diretório. 

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: chmod em link simbolico (não altera permissões)

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 29/11/2019 - 09:07h

Link simbólico, como o próprio nome diz, é apenas um atalho para um arquivo ou pasta. Qualquer alteração será efetuado no alvo, e não no link em si. Leia o man, lá explica isso!



4. Re: chmod em link simbolico (não altera permissões) [RESOLVIDO]

William Calisto
wcalisto

(usa Debian)

Enviado em 29/11/2019 - 09:23h

msoliver escreveu:


wcalisto escreveu:

Boa tarde!
Sou novo no debian e no terminal, estou estudando shell e algum comodando unix e estou com uma duvida referente a chomod em link simbólico.

Criei uma pasta normal e em seguida o link simbólico com o ln -s, quando tento alterar a permissão do link com o chmod, ele altera da pasta linkada.

Comandos usados:

mkdir test0
ln -s test0 test1
chmod 751 test1


Alguém saberia como alterar a permissão do link?
Grato desde já!

Boa noite Wcalisto.
Não é possível alterar a permissão de links simbólicos.
man chmod:
chmod  nunca altera a permissões de ligações simbólicas, então a chamada de sistema chmod não pode fazê-lo. Isto não é um problema desde que as permissões de ligações simbólicas nunca sejam utilizadas. Porém, para cada ligação simbólica listada na linha de comando, chmod altera a permissão no arquivo apontado. Por outro lado, chmod ignora ligações simbólicas encontradas durante a opção recursiva no diretório. 

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


Bom dia msoliver, grato pela explicação, entendi melhor o funcionamento do link!


5. Re: chmod em link simbolico (não altera permissões) [RESOLVIDO]

William Calisto
wcalisto

(usa Debian)

Enviado em 29/11/2019 - 09:38h

Ryuk escreveu:

Link simbólico, como o próprio nome diz, é apenas um atalho para um arquivo ou pasta. Qualquer alteração será efetuado no alvo, e não no link em si. Leia o man, lá explica isso!


Bom dia Ryuk, com a explicação anterior eu entendi melhor o que o man queria dizer! Grato pela explicação.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts