Sebenarnya ada caranya, bukan cara yang bagus, tapi ada caranya, haha!
Tambahkan kode berikut ke /etc/passwd Anda berkas:
~:x:1111:99:special Character user:/test:/sbin/nologin
ganti 1111 sebagai UID dengan sesuatu yang masuk akal, ganti /test dengan direktori yang ingin Anda ~~ tiru.
99 di sistem saya adalah nobody grup Saya sarankan jika Anda melakukan ini untuk memastikan itu adalah grup tanpa izin pada file apa pun yang akan digunakan. Secara teoritis dengan /sbin/nologin sebagai shell, seharusnya tidak dapat digunakan, juga tidak akan memiliki /etc/shadow entri sehingga tidak akan memiliki kata sandi. Secara teoritis seharusnya baik-baik saja, tetapi pastikan itu tidak memungkinkan Anda masuk sebagai akun.
Sebagai catatan tambahan:Saya sama sekali tidak mengatakan bahwa ini adalah ide yang bagus, tetapi ini akan memenuhi fungsi yang Anda inginkan.
EDIT:Demi kelengkapan, ini disarankan oleh VarunAgw:Anda dapat menambahkan pengguna seperti biasa dengan useradd -s /sbin/nologin -N tmp lalu ubah /etc/passwd dan /etc/shadow untuk mengubah pengguna tmp ke ~ dan ubah lokasi home directory
Anda dapat menggunakan CDPATH dan meletakkan direktori yang secara harfiah bernama ~~ di salah satu komponen CDPATH Anda.
Dari man bash (namun CDPATH tersedia bahkan di sh )
Jalur pencarian untuk perintah cd. Ini adalah daftar direktori yang dipisahkan titik dua di mana shell mencari direktori tujuan yang ditentukan oleh perintah cd. Contoh nilai adalah ".:~:/usr".
Itu akan memungkinkan Anda melakukan cd ~~ .
Jika Anda ingin melakukan hal-hal seperti vi ~~/someFile dari mana saja di pohon direktori, maka Anda kurang beruntung jika bersikeras pada ~~ secara harfiah kecuali Anda meretas shell Anda, Anda dapat menggunakan variabel atau variabel lingkungan untuk menyimpan direktori ajaib Anda sehingga Anda dapat melakukannya, misalnya, $tilda/someFile
Saya biasanya meletakkan file yang sering diakses di dalam direktori yang diberi nama singkat di direktori home saya sehingga saya dapat mengaksesnya dengan jalur seperti ~/b atau ~/l .
Biasanya, Anda biasanya dapat mengganti direktori dengan symlink ke direktori sebanyak yang Anda mau.