Допустим, у меня есть 10 учетных записей пользователей. Я хочу, чтобы вошедшие в систему пользователи использовали экземпляр этой учетной записи, а не саму учетную запись.
Поэтому, когда они входят в систему, они будут работать с копией этой учетной записи, которую следует удалить, как только они выйдут из системы. если два или более пользователей используют одну и ту же учетную запись, они не должны видеть файлы друг друга.
Если они вернутся к этой учетной записи, они должны вернуться в исходное состояние.
Ты делаешь это неправильно
Трудно полностью выполнить такую задачу. Есть всевозможные хаки, которые вы можете попробовать, например:
NEWHOME=$(mkdir $HOME/.tmphome.XXXXXX)
export HOME=$NEWHOME
(spawn rest of session)
И это поможет вам добраться до цели.
Или, возможно, пусть каждый будет регистрировать ssh в одной мета-гостевой учетной записи, которая:
Какую цель вы пытаетесь достичь?
То, что вы описываете, обычно бесполезно (единственный случай, который я когда-либо вижу, где это было бы полезно, - это система unix с открытым доступом, где вы позволяете людям входить в систему как «гость», и они перенаправляются на guest1234
учетная запись, которая удаляется при выходе из системы. Вы можете реализовать такую ужасную вещь с модулями PAM или каким-нибудь хакерством для двоичного файла входа в систему, но, как правило, это плохая идея, и поэтому она оставлена в качестве упражнения для читателя.