Snažím se změnit oprávnění pro symbolický odkaz.
Jak můžete vidět na obrázku, soft link má 777 oprávnění, ale rád bych to změnil.
Pokusil jsem se to změnit pomocí:
chmod 755 someLink
– ale tím se změní oprávnění k propojenému adresáři (someDir).chmod -h 755 someLink
– to přináší eroorchmod: invalid option --'h'
Existuje způsob, jak změnit oprávnění k symbolickým odkazům? Používám Ubuntu 18.04
Předem mnohokrát děkuji
Přijatá odpověď:
I když se nejedná o přesný duplikát, tato odpověď by měla poskytnout nápovědu:
$ ls -l
total 0
-rw-r--r-- 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
$ chmod 755 b
$ ls -la
-rwxr-xr-x 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
Stručně řečeno:symbolické odkazy ne mít oprávnění. Každý si může přečíst, kam symbolický odkaz ukazuje. Oprávnění cíle určují přístup.
Jak zdůrazňuje Rinzwind, -h
příznak je pro *BSD verze chmod
. Nefunguje na GNU verzích chmod
.