Cómo administrar los permisos de usuario desde la interfaz gráfica de usuario en Linux
Permisos de usuario tienden a centrarse alrededor de UGO y + rwx. Si usted entiende eso, estás en buena forma ... si sólo necesita lo básico. Pero el uso de los métodos estándar, UGO límites de los sistemas de permisos cómo se pueden gestionar los permisos con varios usuarios o grupos. Si quieres un mecanismo de autorización más flexible para Linux, que encienda a Access Control Lists (ACL).
Por ejemplo, ¿qué pasaría si Haley posee un archivo y quiere permitir Ash leerlo, Mixi para leerlo, y Anneke a leer y escribir a la misma? A esto se añade la mezcla que todos ellos están en diferentes grupos. ¿Qué haces entonces?
Que a su vez a las ACL.
Sin embargo, si usted desea ganar la funcionalidad añadida de ACL en un entorno de escritorio estándar de Linux, ¿por dónde empezar? Probablemente el camino más fácil solo para el éxito es la aplicación GUI a mano, Eiciel. Con esta herramienta se puede controlar fácilmente los permisos ampliados ofrecidos por ACL sin tener que sumergirse en la línea de comandos que se vería algo como:
setfacl -m "u:username:permissions" file
Naturalmente, para muchos un administrador de sistemas Linux, la línea de comandos será la salida al instrumento. Pero para todos los demás, una buena GUI va un largo camino. Para ACL, la mejor interfaz gráfica de usuario en la ciudad es Eiciel. Vamos a instalarlo y utilizarlo.
Cómo instalar Eiciel
Afortunadamente, Eiciel se puede encontrar en la mayoría de los repositorios estándar, por lo que la instalación es sólo una cuestión de prender gestor de paquetes de su distribución, la búsqueda de Eiciel, y haciendo clic en Install (quien dijo que la instalación de aplicaciones en Linux era difícil?). Voy a estar demostrando la instalación en Ubuntu 15.10 y, por desgracia, he descubierto un bug bastante extraño en la versión disponible de Eiciel (0.9.9). Al seleccionar los permisos, las casillas de verificación aparecen siempre vacía. Este es un tema GTK y se resuelve en la última versión (0.9.11), que actualmente no se puede instalar en la última versión de Ubuntu. He probado la versión disponible para Primaria OS Freya (Eiciel 0.9.8) y este error no existe. De cualquier manera, Eiciel todavía funciona ... sólo en Ubuntu 15.10 tienes que adivinar lo que está comprobado y lo que no lo es. Esperemos que este error se resuelva lo antes posible.
En caso de optar por ir la instalación de ruta de origen (y que has conocido a los Eiciel dependencias), aquí están los pasos para una correcta instalación:
Descargue la fuente en la carpeta de Descargas
Abra una ventana de terminal
Cambie a la carpeta de Descargas
Descomprime el archivo con el comando tar xvfj eiciel-XXX.tar.bz2 (donde XXX es el número de versión)
Cambie a la carpeta que acaba de crear con el comando cd eiciel-XXX (donde XXX es el número de versión)
Emita el comando ./configure
Emita el comando ./make
Emita el comando sudo make install
Reinicie Nautilus con el comando -q nautilus
NOTA: Si está trabajando con una distribución que no hace uso de sudo, usted necesitará hacer su a root y luego de emitir el último comando make install sin sudo.
Eso es; Eiciel está listo para funcionar.
Usted podría estar pensando, "¿Es necesario que soporte ACL no el kernel rodó en? A partir del kernel 2.6.39, ACL está activada de forma predeterminada. Si desea asegurarse de que ACL está encendido y una unidad está montada con soporte para la función, emita el siguiente comando en una ventana de terminal:
sudo tune2fs -l /dev/sdXY | grep "Default mount options:"
Dónde XY es la ubicación específica de su unidad (por ejemplo / dev / sda1).
Ese comando debe reportar algo como:
user_xattr acl
Si ves acl, ya está bueno para ir.
Si desea pasar por el proceso de corregir el problema de dependencia y obtener una instancia perfecto estado de funcionamiento de Eiciel corriendo en Ubuntu 15.10, aquí están los pasos:
Abra un terminal y desinstalar el actual Eiciel (si todavía está instalado) con el comando
sudo apt-get remove eiciel
(NOTA: Esto instalará un buen montón de paquetes)
Construir las dependencias para Eiciel con el siguiente comando
sudo apt-get build-dep eiciel
Descargue la versión más reciente de Eiciel y descomprimir el paquete e instalar desde el código fuente como se indica anteriormente
Cómo utilizar Eiciel
Usando Eiciel es sorprendentemente simple. Si ha instalado la aplicación desde dentro de su gestor de paquetes, se encuentra el lanzador en el menú de su escritorio. Si ha instalado a través de la fuente, se puede encender la herramienta de interfaz gráfica de usuario de la línea de comandos, con el eiciel comandos. De cualquier manera, la ventana principal Eiciel abrirá (Figura A), y ya está listo para el rock.
Usted debe notar que Eiciel informa que usted no tiene ningún archivo abierto. Esto se debe a esta aplicación funciona sobre una base per-file. Así que con el fin de usarlo, debe abrir un archivo. Para ello, haga clic en el botón Abrir y localice el archivo que desea trabajar.
Una vez que tenga que abrir el archivo, ahora debería ver una lista de usuarios y grupos, por lo que puede administrar las ACL para aquellos usuarios / grupos en ese archivo (Figura B).
Figura B: Observe ninguna de las casillas de verificación se comprueban ... este es el error GTK en acción.
Echa un vistazo a la misma aplicación (sólo una versión anterior), que se ejecuta en Primaria OS Freya (Figura C).
Figura C: Así es como se deben enumerar los permisos.
En el panel superior de la interfaz gráfica de usuario, verá una lista de los participantes de ACL actuales. Para añadir un nuevo participante, haz click en el usuario desde el panel inferior y luego haga clic en Agregar participantes a ACL. Ese usuario ahora aparecerá en el panel superior. Ahora puede administrar los permisos para ese archivo, haga clic en para añadir leer, escribir y / o permisos de ejecución. Una vez que haya añadido el usuario como participante ACL, a continuación, puede seleccionar qué permisos que deben tener para el archivo. Como se agregan, los permisos tengan efecto en tiempo real.
También puede agregar grupos como participantes a la ACL del archivo, mediante la selección de grupo de la lista de participantes y luego añadir los grupos que desea de la misma manera que ha añadido el usuario (s).
Usted también encontrará que la funcionalidad Eiciel está integrado en el gestor de archivos de GNOME. Lo que esto significa es simple ... abrir el administrador de archivos, haga clic en un archivo, seleccione Propiedades, y verá una pestaña para la Lista de Control de Acceso. Haga clic en esa pestaña y tendrás acceso a permisos de ACL, gracias a Eiciel (Figura D).
Figura D: Gestión de ACL desde el administrador de archivos de GNOME.
No hay duda de Eiciel supera fácilmente las deficiencias del sistema de permisos estándar de Linux. Si usted tiene una necesidad de trabajar con listas de control de acceso en el sistema Linux, y prefiere una herramienta de interfaz gráfica de usuario para la tarea, Eiciel es lo que quieres. Sólo entiende, si está trabajando con una versión reciente de Ubuntu, es posible que se enfrentan (por el momento) con tener que adivinar si un permiso se comprueba o no.
Fin del Post.
Permisos de usuario tienden a centrarse alrededor de UGO y + rwx. Si usted entiende eso, estás en buena forma ... si sólo necesita lo básico. Pero el uso de los métodos estándar, UGO límites de los sistemas de permisos cómo se pueden gestionar los permisos con varios usuarios o grupos. Si quieres un mecanismo de autorización más flexible para Linux, que encienda a Access Control Lists (ACL).
Por ejemplo, ¿qué pasaría si Haley posee un archivo y quiere permitir Ash leerlo, Mixi para leerlo, y Anneke a leer y escribir a la misma? A esto se añade la mezcla que todos ellos están en diferentes grupos. ¿Qué haces entonces?
Que a su vez a las ACL.
Sin embargo, si usted desea ganar la funcionalidad añadida de ACL en un entorno de escritorio estándar de Linux, ¿por dónde empezar? Probablemente el camino más fácil solo para el éxito es la aplicación GUI a mano, Eiciel. Con esta herramienta se puede controlar fácilmente los permisos ampliados ofrecidos por ACL sin tener que sumergirse en la línea de comandos que se vería algo como:
setfacl -m "u:username:permissions" file
Naturalmente, para muchos un administrador de sistemas Linux, la línea de comandos será la salida al instrumento. Pero para todos los demás, una buena GUI va un largo camino. Para ACL, la mejor interfaz gráfica de usuario en la ciudad es Eiciel. Vamos a instalarlo y utilizarlo.
Cómo instalar Eiciel
Afortunadamente, Eiciel se puede encontrar en la mayoría de los repositorios estándar, por lo que la instalación es sólo una cuestión de prender gestor de paquetes de su distribución, la búsqueda de Eiciel, y haciendo clic en Install (quien dijo que la instalación de aplicaciones en Linux era difícil?). Voy a estar demostrando la instalación en Ubuntu 15.10 y, por desgracia, he descubierto un bug bastante extraño en la versión disponible de Eiciel (0.9.9). Al seleccionar los permisos, las casillas de verificación aparecen siempre vacía. Este es un tema GTK y se resuelve en la última versión (0.9.11), que actualmente no se puede instalar en la última versión de Ubuntu. He probado la versión disponible para Primaria OS Freya (Eiciel 0.9.8) y este error no existe. De cualquier manera, Eiciel todavía funciona ... sólo en Ubuntu 15.10 tienes que adivinar lo que está comprobado y lo que no lo es. Esperemos que este error se resuelva lo antes posible.
En caso de optar por ir la instalación de ruta de origen (y que has conocido a los Eiciel dependencias), aquí están los pasos para una correcta instalación:
Descargue la fuente en la carpeta de Descargas
Abra una ventana de terminal
Cambie a la carpeta de Descargas
Descomprime el archivo con el comando tar xvfj eiciel-XXX.tar.bz2 (donde XXX es el número de versión)
Cambie a la carpeta que acaba de crear con el comando cd eiciel-XXX (donde XXX es el número de versión)
Emita el comando ./configure
Emita el comando ./make
Emita el comando sudo make install
Reinicie Nautilus con el comando -q nautilus
NOTA: Si está trabajando con una distribución que no hace uso de sudo, usted necesitará hacer su a root y luego de emitir el último comando make install sin sudo.
Eso es; Eiciel está listo para funcionar.
Usted podría estar pensando, "¿Es necesario que soporte ACL no el kernel rodó en? A partir del kernel 2.6.39, ACL está activada de forma predeterminada. Si desea asegurarse de que ACL está encendido y una unidad está montada con soporte para la función, emita el siguiente comando en una ventana de terminal:
sudo tune2fs -l /dev/sdXY | grep "Default mount options:"
Dónde XY es la ubicación específica de su unidad (por ejemplo / dev / sda1).
Ese comando debe reportar algo como:
user_xattr acl
Si ves acl, ya está bueno para ir.
Si desea pasar por el proceso de corregir el problema de dependencia y obtener una instancia perfecto estado de funcionamiento de Eiciel corriendo en Ubuntu 15.10, aquí están los pasos:
Abra un terminal y desinstalar el actual Eiciel (si todavía está instalado) con el comando
sudo apt-get remove eiciel
(NOTA: Esto instalará un buen montón de paquetes)
Construir las dependencias para Eiciel con el siguiente comando
sudo apt-get build-dep eiciel
Descargue la versión más reciente de Eiciel y descomprimir el paquete e instalar desde el código fuente como se indica anteriormente
Cómo utilizar Eiciel
Usando Eiciel es sorprendentemente simple. Si ha instalado la aplicación desde dentro de su gestor de paquetes, se encuentra el lanzador en el menú de su escritorio. Si ha instalado a través de la fuente, se puede encender la herramienta de interfaz gráfica de usuario de la línea de comandos, con el eiciel comandos. De cualquier manera, la ventana principal Eiciel abrirá (Figura A), y ya está listo para el rock.
Usted debe notar que Eiciel informa que usted no tiene ningún archivo abierto. Esto se debe a esta aplicación funciona sobre una base per-file. Así que con el fin de usarlo, debe abrir un archivo. Para ello, haga clic en el botón Abrir y localice el archivo que desea trabajar.
Una vez que tenga que abrir el archivo, ahora debería ver una lista de usuarios y grupos, por lo que puede administrar las ACL para aquellos usuarios / grupos en ese archivo (Figura B).
Figura B: Observe ninguna de las casillas de verificación se comprueban ... este es el error GTK en acción.
Echa un vistazo a la misma aplicación (sólo una versión anterior), que se ejecuta en Primaria OS Freya (Figura C).
Figura C: Así es como se deben enumerar los permisos.
En el panel superior de la interfaz gráfica de usuario, verá una lista de los participantes de ACL actuales. Para añadir un nuevo participante, haz click en el usuario desde el panel inferior y luego haga clic en Agregar participantes a ACL. Ese usuario ahora aparecerá en el panel superior. Ahora puede administrar los permisos para ese archivo, haga clic en para añadir leer, escribir y / o permisos de ejecución. Una vez que haya añadido el usuario como participante ACL, a continuación, puede seleccionar qué permisos que deben tener para el archivo. Como se agregan, los permisos tengan efecto en tiempo real.
También puede agregar grupos como participantes a la ACL del archivo, mediante la selección de grupo de la lista de participantes y luego añadir los grupos que desea de la misma manera que ha añadido el usuario (s).
Usted también encontrará que la funcionalidad Eiciel está integrado en el gestor de archivos de GNOME. Lo que esto significa es simple ... abrir el administrador de archivos, haga clic en un archivo, seleccione Propiedades, y verá una pestaña para la Lista de Control de Acceso. Haga clic en esa pestaña y tendrás acceso a permisos de ACL, gracias a Eiciel (Figura D).
Figura D: Gestión de ACL desde el administrador de archivos de GNOME.
No hay duda de Eiciel supera fácilmente las deficiencias del sistema de permisos estándar de Linux. Si usted tiene una necesidad de trabajar con listas de control de acceso en el sistema Linux, y prefiere una herramienta de interfaz gráfica de usuario para la tarea, Eiciel es lo que quieres. Sólo entiende, si está trabajando con una versión reciente de Ubuntu, es posible que se enfrentan (por el momento) con tener que adivinar si un permiso se comprueba o no.
Fin del Post.