¿No hay archivo SYSTEMD RC? -- permissions campo con 15.04 campo con systemd camp askubuntu Relacionados El problema

No systemd rc file?


0
vote

problema

Español

Con el inicio, solía tener los permisos de algunos archivos establecidos en la hora de inicio a través de un script de shell en /etc/init.d/ (Sym-Linked, de /etc/rc2.d/ ):

  link="/sys/class/backlight/intel_backlight" chgrp backlight "$link/brightness" chgrp backlight "$link/bl_power" chmod 664 "$link/brightness" chmod 664 "$link/bl_power"   

Pero desde Ubuntu 15.04, con Systemd, no sé cómo hacerlo.

usando Systemd, ¿qué archivo (s) se pueden usar para ejecutar comandos con privilegios de raíz en la hora de arranque?

Gracias


Gracias a JDEBP, encontré una manera de tener los permisos establecidos para los archivos que se generan en cada bota. Utiliza tmpfiles.d , un componente de Systemd:

He creado un archivo llamado backlight.conf (el .conf asuntos) en /etc/tmpfiles.d , que contiene estas líneas:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   

Ahora, los dos archivos .../brightness y sudo apt-get install -f0 tienen el grupo correcto y los derechos de escritura correctos.

(Esto resuelve mi problema, pero no responde a mi pregunta)

Original en ingles

With upstart, I used to have the permissions of some files set at boot time via a shell script in /etc/init.d/ (sym-linked, from /etc/rc2.d/):

link="/sys/class/backlight/intel_backlight" chgrp backlight "$link/brightness" chgrp backlight "$link/bl_power" chmod 664 "$link/brightness" chmod 664 "$link/bl_power" 

But since Ubuntu 15.04, with systemd, I don't know how to do that.

Using systemd, which file(s) can be used to execute commands with root privileges at boot time ?

Thank you


Thanks to JdeBP, I found a way to have the permissions set for files that are generated at each boot. It uses tmpfiles.d, a component of systemd:

I created a file named backlight.conf (the .conf matters) in /etc/tmpfiles.d, containing these lines:

# Type Path                                       Mode UID  GID  Age Argument f /sys/class/backlight/intel_backlight/brightness 0664 root backlight - f /sys/class/backlight/intel_backlight/bl_power   0664 root backlight - 

Now, the two files .../brightness and .../bl_power have the right groupship, and the right writing rights.

(This solves my problem, but doesn't answer my question)

        
 
 

Lista de respuestas

-1
 
vote

Tal vez agregando estas líneas a /etc/rc.local y abcdefhijklmnabcdefghijklmn2 , que es la acción recomendada para el inicio.

Pero supongo que debería haber mejores métodos para controlar la luz de fondo, por ejemplo. Aquí: No se puede cambiar el brillo de la luz de fondo Ubuntu 14.04

 

Perhaps by adding these lines into /etc/rc.local and sudo chmod a+x /etc/rc.local, which is the recommended action for init as well.

But I assume, that there should be better methods for controlling the backlight, e.g. here: Cannot change backlight brightness Ubuntu 14.04

 
 
     
     

Relacionados problema

35  Systemctl, cómo desenmascarar  ( Systemctl how to unmask ) 
root@gcomputer:~# systemctl status x11-common ● x11-common.service Loaded: masked (/dev/null; bad) Active: inactive (dead) Lo intenté ABCDEFGHIJKL...

1  ¿Cómo demore un servicio SYSTEMSD para que NVM & NODE se inicien correctamente antes de funcionar?  ( How do i delay a systemd service so that nvm node are correctly initialised be ) 
Tengo el siguiente servicio: [Unit] Description=Launch Demo [Service] Type=forking ExecStart=/bin/bash /opt/Demo/launch_script.sh [Install] WantedBy=mult...

1  Ubuntu 16.04 Boot lento causado por el adaptador Wi-Fi?  ( Ubuntu 16 04 slow boot caused by wi fi adapter ) 
He estado teniendo problemas con los tiempos de arranque recientemente. Sospecho firmemente que mi adaptador WiFi lo está causando, pero parece que no puedo a...

4  ¿Cómo hacer que Ubuntu Server 18.04 use los servidores de nombres DNS desde / etc / red / interfaces?  ( How to make ubuntu server 18 04 use dns nameservers from etc network interfaces ) 
en Ubuntu Server 18.04 He desactivado Netplan y usando / etc / network / interfaces. sudo apt-get -y install ifupdown cat <<EOM | sudo bash -c 'cat > /et...

52  ¿Cómo modifico "/ sys / kernel / mm / transparent_hugepage / habilitado"  ( How do i modify sys kernel mm transparent hugepage enabled ) 
Yo uso MongoDB 3.0 y encuentro una advertencia: MongoDB shell version: 3.0.0 connecting to: test Server has startup warnings: 2015-03-13T16:28:29.405+0800...

162  ¿Comando para listar servicios que comienzan en el inicio?  ( Command to list services that start on startup ) 
¿Hay algún comando para listar los servicios que se ejecutan en el inicio? Me imagino que involucraría al analizar :~$ sudo fdisk -l Device Boot Start ...

12  ¿Por qué el servicio - Status-all no está listando este servicio de trabajo?  ( Why the service status all is not listing this working service ) 
Soy absoluta, no en la administración del sistema de Linux (soy un desarrollador de software) y tengo la siguiente pregunta para usted sobre los servicios. ...

1  ¿Dónde se definen los valores predeterminados de FMASK y DMASK para Mounter de disco?  ( Where default values of fmask and dmask are defined for disk auto mounter ) 
Tengo instalado Ubuntu 16.04 LTS (con Mate de si esto importa). Después de la inserción del flash USB, generalmente se monta automáticamente en el ABCDEFGH...

4  Retire los componentes de Systemd en Ubuntu 14.04 [CERRADO]  ( Remove systemd components in ubuntu 14 04 ) 
cerrado . Esta pregunta debe ser más enfocado . Actualmente no está aceptando respuestas. ...

9  Inicio predeterminado no contiene runlevels, abortando  ( Default start contains no runlevels aborting ) 
Estoy tratando de revisar si Esta solución me ayudaría con el reinicio automático después de apagar. pero comando sudo systemctl enable haltusbpower.serv...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos