En realidad, hay una manera, no es una gran manera, pero es una manera, ¡jaja!
Agregue lo siguiente a su /etc/passwd
archivo:
~:x:1111:99:special Character user:/test:/sbin/nologin
reemplaza el 1111
como el UID con algo que tenga sentido, reemplace /test
con el directorio que desea ~~ imitar.
99
en mi sistema está el nobody
grupo Recomiendo si hace esto para asegurarse de que sea un grupo SIN permisos en ningún archivo que alguna vez se usará. Teóricamente con /sbin/nologin
como shell, no debería poder usarse, tampoco tendrá un /etc/shadow
entrada por lo que no tendrá una contraseña. Teóricamente debería estar bien, pero asegúrate de que no te permita iniciar sesión como la cuenta.
Como nota al margen:de ninguna manera estoy diciendo que esta sea una buena idea, pero logrará la funcionalidad que desea.
EDITAR:Para completar, esto fue sugerido por VarunAgw:Podrías agregar al usuario normalmente con useradd -s /sbin/nologin -N tmp
y luego modificar /etc/passwd
y /etc/shadow
para cambiar el usuario tmp
a ~
y cambie la ubicación del home directory
Puede hacer uso de CDPATH y poner un directorio llamado literalmente ~~
en uno de sus componentes CDPATH.
Desde man bash
(pero CDPATH está disponible incluso en sh
)
La ruta de búsqueda para el comando cd. Esta es una lista de directorios separados por dos puntos en los que el shell busca los directorios de destino especificados por el comando cd. Un valor de muestra es ".:~:/usr".
Eso te permitirá hacer cd ~~
.
Si quieres hacer cosas como vi ~~/someFile
desde cualquier parte del árbol de directorios, no tendrá suerte si insiste en ~~
literalmente a menos que piratee su shell, sin embargo, puede usar variables o variables de entorno para almacenar sus directorios mágicos para que pueda hacer, por ejemplo, $tilda/someFile
Por lo general, coloco los archivos a los que se accede con frecuencia dentro de directorios con nombres breves en mi directorio de inicio para poder acceder a ellos con rutas como ~/b
o ~/l
.
Naturalmente, normalmente puede reemplazar directorios con enlaces simbólicos a directorios tanto como desee.