Koitan tehdä päivitystä sarjaportin kautta, mutta sovellus ei löydä laitetta. Kyseessä on live-cd 16.04.
Kuinka voin varmistaa, että minulla on oikeudet sarjaporttiin?
3e4r5t6y7t5r4e3
4120
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Etsi portti /dev hakemistosta ja anna sille sitten chmodilla riittävät pelimerkit.
Juuri näin. Tai jos koneella on käyttäjiä joille osalle tarvitsee antaa oikeudet, niin katsot, mihin ryhmään em. portti kuuluu. Itselläni ls /dev/ttyS0 tulostaa:
crw-rw---- 1 root dialout 4, 64 maali 8 11:24 /dev/ttyS0
-eli oikeudet on rootille ja groupille luku ja kirjoitus.
Nyt jos addgroup:lla lisää käyttäjän dialout ryhmään(man addgroup) niin homma on sillä taputeltu.
Jos lisää others:lle oikeudet(chmod a rw), niin se toimii, mutta on vähemmän turvallinen ratkaisu, koska avaa portin käytännössä kaikille ohjelmille ja käyttäjille.
Ja samaa voi soveltaa kaikkiin omiin tiedostoihin. Jos tarvitsee jakaa tiedostoja jonkun tietyn ryhmän kesken, lisää em. ryhmän järjestelmään groupadd:lla ja sitten lisää käyttäjät tähän ryhmään. Tämän jälkeen muuttaa tiedoston oikeudet ryhmälle jaetuksi: chown user.group file1.txt. Ja lopuksi antaa ryhmälle oikeudet: chmod g rw file1.txt.
Testeri kiinni ja kokeile.
Komento:
groups #(tai groups käyttäjänimi)
kertoo oikeudet.