Suponiendo que el usuario raíz está prácticamente fuera de los límites, ¿cómo se podría asegurar una carpeta y su contenido para que se pueda ver y usar o cualquier cosa que contenga?
p.ej
ls
no mostraría la carpeta si aún no fuera root &
cd secret_folder
es denegado.
Estoy tratando de construir un entorno que permita a los usuarios (no root) apt-get
, etc., pero que limite las operaciones de carpeta y root.
¿Algún conocimiento sobre el tema amigos?
fuente
Puede detener el acceso a una carpeta desactivando el permiso de ejecución, pero esto no lo ocultará. Para ocultarlo, necesitarías encerrarlo en otra carpeta inaccesible, llamada algo inocuo como
/.system
.Conectado como root, haga lo siguiente: -
Si se asegura de que
apt-get
es propiedad de root y lo hace: -Esto brinda a los usuarios acceso root mientras se ejecuta
apt-get
sin necesidad de darles accesosudo
.fuente
apt-get
tener un programa disponible, y no estoy seguro de que sea posible sin descifrar la contraseña de root.E: Unable to write to /var/cache/apt/ E: The package lists or status file could not be parsed or opened.
embargo, esta solución dará ... no estoy seguro de por qué.sh
y obtener privilegios de root, pero la ejecuciónbash
me dio privilegios de propietario original. Solo puedo suponer queapt-get
llama a los scripts de bash para hacer parte de su trabajo.De acuerdo, ninguna de las soluciones es completamente correcta. Pero ... para referencia futura, ¿dónde está lo que funciona y por qué?
mi experiencia fue que si haces esto con los otros combos de (ALL), otros archivos parecen estar bloqueados
Carpeta Secreta
Resultado final :
esto funciona porque
ls
ni siquiera se mostrará.some_other_folder
, pero incluso si usan algo comols -las
,cd .some_other_folder
se les niega.Espero que ayude a alguien.
fuente