Portál AbcLinuxu, 14. července 2025 11:41


Dotaz: Práva na úpravu souboru config - Linux Mint

11.4.2011 17:09 spitfyrak | skóre: 4
Práva na úpravu souboru config - Linux Mint
Přečteno: 328×
Odpovědět | Admin
Dobrý den Mám takový problém: Chtěl bych používat příkaz [setpci -s 00:02.0 F4.B=x] pro nastavování jasu displaye u netbooku. Mám problém s tím, že soubor /sys/bus/pci/devices/0000:00:02.0/config může upravovat jen Root. Nastavil jsem tedy jako root, že mohu ten soubor upravovat. Toto fungovalo správně (což je stav do kterého bych se chtěl dostat - stejná funkce - spouštění tohoto příkazu bez hesla - chci to používat jako spouštěč na panelu) jen do restartu systému. Po restartu se totiž oprávnění vrátí do výchozího nastavení.

tedy dotaz: Jak nastavit oprávnění k tomuto souboru na stálo? Děkuji

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.4.2011 19:14 rado3105 | skóre: 11
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Odpovědět | | Sbalit | Link | Blokovat | Admin
sudo chmod -R a+rwx /xx/xxx/subor.xxx

tym zmenis prava suboru na spustatelny, prepisovatelny, citatelny, pre vsetkych pouzivatelov
11.4.2011 20:26 spitfyrak | skóre: 4
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Děkuji, ale problém po tomto příkazu přetrvává. To oprávnění se sice nastaví, ale po restartu se opět obnoví to původní nastavení
Řešení 1× (spitfyrak (tazatel))
11.4.2011 20:06 voda | skóre: 28
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přidej si ten příkaz do /etc/rc.local.
11.4.2011 20:28 spitfyrak | skóre: 4
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Ten příkaz povolen je pro jakéhokoli uživatele, ale nemá přístup k tomu souboru. Nevím, jestli to chápu dobře, pokud ne, jak ho tam správně zadat? Ještě jsem nikdy skript neupravoval a nevím, jakým způsobem to zapsat.
Řešení 1× (spitfyrak (tazatel))
11.4.2011 21:00 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Připíšeš ho na konec souboru, na samostatný řádek. Samozřejmě ten soubor musíš editovat pod rootem.
11.4.2011 21:19 spitfyrak | skóre: 4
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Tak ano, setpci by měl jít u kohokoliv. Jde o ty soubory, vždy když změnim oprávnění k tomu souboru, tak ten příkaz funguje bez problémů. Jak jsem říkal, po restartu se jeho nastavení oprávnění vrátí zpět jen na roota
11.4.2011 21:49 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Jistě, ten soubor existuje jen virtuálně (stejně jako vše v /sys a /proc) a po restartu se celá struktura /sys v paměti vytváří znovu, tedy s defaultními právy.

Ten skript /etc/rc.local se volá po dokončení bootu, takže při každém startu se ti práva nastaví dle potřeby. Možná jsou na to nějaké čudlíky jádra, ale ty neznám a uvedené řešení mi přijde docela průhledné.
11.4.2011 22:21 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Odpovědět | | Sbalit | Link | Blokovat | Admin
co na to jít přes udev a skupiny?
12.4.2011 06:43 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Ten soubor je v /sys
12.4.2011 08:50 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
myslel jsem to nějak takto:

udevadm info --path=/sys/bus/pci/devices/XXXX:XX:XX.X --attribute-walk (nekde je udevinfo místo udevadm (nebo je udevadm jen v Debianu))

a pak nějak to pravidlo:

KERNEL=="XXXX:XX:XX.X", ATTR{XXXXXX}=="XXXX:XX:XX.X", NAME="nastavjas", GROUP="video"?

přítomnost souboru v /sys mi bohužel nenapověděla, že uvažuji špatným směrem, ale mě se prostě změna práv na souboru v rc.local nelíbí, musí to jít "systémově"...
12.4.2011 10:40 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Vycházel jsem z toho, že se udev používá pro generování /dev, takže jsem zatím viděl jen změny práv v /dev. Ale je pravda, že by to šlo použít i na /sys, kdyby se to pravidlo navázalo na vznik příslušného zařízení. I když upřímně to už mi čistější a hlavně daleko průhlednější přijde jednoduchý příkaz do rc.local, kde bych takové věci hledal.
Jendа avatar 12.4.2011 03:00 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Práva na úpravu souboru config - Linux Mint
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co zkusit sudo?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.