- - -

UPDATE [AM 17 Sept. 2025]: Issue has been solved!

(I might at some point post the entire process with screenshots and stuff… But anyway,)

In short;

After @Auth suggested to just copy the contents of the inaccessible user’s homedir to a new user, I logged in with tempuser and fast recalled that said homedir was similarly inaccessible as such, as I had selected the option to encrypt home directory during installation, and thus the files within were to other users unreachable without first decrypting them.

I followed @just_another_person’s [advice/instructions] until they stopped replying, then managed to successfully mount the home directory after running through the other steps of the guide they referenced ([see:34365607/19080549,34365607/19187230]). I then realised that maybe I could just reverse all the steps I had taken since the user was last accessible, ([see:34365607/19187230]) and regain full access to the user, so I formulated a list of commands to reverse the steps, ([see:34365607/19233599]) checked for flaws, couldn’t really find any, and just tried running the commands.

Anyway, it worked, and I can now log in to the user again and access all the files!

Much thanks to everyone who commented, and thanks again to @Auth, @just_another_person, @Wolf_Munroe, @Fizz and again (again) to @just_another_person for continuing to reply for so long!

- - -


Hi fediverse,

I’m hoping someone can give me some advice on an issue that means I can’t access the main user account on my Linux Mint (Cinnamon) operating system.

Context:

I’m using a dual boot setup of windows and mint on my laptop. I use mint (or used to, when I could access my user) for pretty much anything that doesn’t require things* only my windows instance has. (*things such as support for video games that support windows but not linux, for example)

When creating my main user account, I made a mistake in the username. It was irritating enough for me to want to change it, and as doing so seemed like it should have been fine, I settled upon three guides and ended up (mostly?) just following this one:

https://www.linuxuprising.com/2019/04/how-to-change-username-on-ubuntu-debian.html

I cant remember all of what happened anymore, but I have the following screenshots, along with the stuff I do remember.

(note: red blocks represent the new username, blue blocks represent the old username)

At the used-by-process error, I first tried following the guide precisely, then hoped that “PID” was Process ID, and that the guide expected me to put the ID that usermod stated after “PID”, and tried doing that.

Idk if that fvcked something up…

Then I guess I fixed that somehow, idk if I did so by restarting and logging in only as tempuser, or if I had already done that and fixed it some other way.

Anyway I meant to run each line of the command separately to avoid stuff going wrong, but accidentally did both at once. I hoped it’d be fine anyway.

Then stuff happened I guess.

Anyway,

I cant remember much more but I know that I tried to log back in as my main user account and I found out that:

  1. The username had been successfully changed.
  2. I could not log into my main user account.

Inputting the correct username and password was successful, and acted like it was logging me in as usual. Then after the usual black screen, it just throws me back to the login window.

This still happens.

I ran some web searches, followed some advice. All that I could find of relevance was mostly just people saying to check how much disk space you have left - and to not keep timeshift snapshots on the same drive as your OS.

(this is one such post, which I’m pretty sure is the only one I found that I definitely recognise from the previous searching: https://www.reddit.com/r/linuxmint/comments/15revgg/cant_stay_logged_in_keeps_going_back_to_login/)

I did ctrl-alt-f1 and ran df -h, and deleted most of the timeshift snapshots I had (I think I had maybe 6 and deleted 4 or 5).

Here’s the output of df -h that I think is from after I deleted the timeshifts:

Idk what to do, hope someone can advise.

(TL;DR: tried to change username on mint, now whenever I try to log in to the user it throws me back to the login window after the usual black screen. Hope this suffices for a summary…)


[(Edit [AM 06 Sept. 2025]: fixed typos, phrasing…)]

[(Edit [AM 17 Sept. 2025]: UPDATE [SOLVED])]

  • DuckyLoco404OP
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    Sorry for taking so long to get back to you.

    I tried to run through step #4, but…

    “- You need to locate the directory of the .Private file using a file browser.”

    With the information available, (and after enabling show hidden files,) I could only assume that I should use

    /home/.ecryptfs/[olduser’s_originalusername]/.Private

    Which is the directory the .Private “Link to Folder” file in /home/[newuser]/oldhome-backup/[olduser’s_newusername] (“/home/newuser/oldhome-backup/olduser” above) links to. Thus my command would be:

    sudo mount -t ecryptfs /home/.ecryptfs/[olduser’s_originalusername]/.Private

    Running said command however only results in the console returning

    mount: /home/.ecryptfs/[olduser’s_originalusername]/.Private: can’t find in /etc/fstab.

    [key]: (blue: old user’s original username. red: old user’s new username. magenta: new user’s username.)

    • Wolf Munroe ☎@dice.camp
      link
      fedilink
      arrow-up
      2
      ·
      2 months ago

      @DuckyLoco404 @just_another_person

      Not familiar with ecryptfs but that mount command looks incomplete.

      General syntax for mount is:
      sudo mount -t <filesystem type> <device or file to be mounted> <directory to mount device or file>

      (The -t specifies the following value is a filesystem type.)

      The path you’ve specified is the device or file to be mounted, but no mount point is specified.

      Also saw this on Linux Mint forum:
      (Recovering files from Encrypted ~.)
      https://forums.linuxmint.com/viewtopic.php?t=354385

    • just_another_person
      link
      fedilink
      arrow-up
      2
      ·
      2 months ago

      You need to add a location to mount it to as the last argument. Same command, but add a location at the end like /mnt , or another empty directory you can mount into.

      • DuckyLoco404OP
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        Yeah, I see the “/media/” bit on the end now - idk why I didn’t clock that as something significant, I’ll try again with a specified mount point. Thanks for clarifying! (and also thanks @Wolf_Munroe for pointing it out earlier)

              • DuckyLoco404OP
                link
                fedilink
                arrow-up
                1
                ·
                2 months ago

                I know, I created the folder “oldhome-mountpoint” in “/home/newuser/oldhome-backup”, then copied the path to that and used it as the specified mount point in the command, or at least I thought I did. I’ll double check it again

                • DuckyLoco404OP
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  2 months ago

                  I double checked

                  It seems to exist, and when copying the path it also seems to match the one used in the command.

              • DuckyLoco404OP
                link
                fedilink
                arrow-up
                1
                ·
                2 months ago

                I still don’t know what to do at this point in the process, If you could get back to me at some point soon that’d be neat.

                I looked for answers on the internet and haven’t found much of use, but I also asked a few LLMs and the responses all suggest that this choice is expected behavior for this process, though again, said choice does not appear in the guide, so idk.

                As I said, both directories seem to exist.

                (Again, what should I do?)

                • just_another_person
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  2 months ago

                  Then create an empty directory and use that as the last argument.

                  Theast argument just needs to any directory that exists and is empty. It’s simply a place the contents of the mount will be available for interaction after you run the mount command.

                  • DuckyLoco404OP
                    link
                    fedilink
                    arrow-up
                    1
                    ·
                    edit-2
                    2 months ago

                    See this comment: [34365607/18809283]

                    I know, I created the folder “oldhome-mountpoint” in “/home/newuser/oldhome-backup”, then copied the path to that and used it as the specified mount point in the command, or at least I thought I did. I’ll double check it again


                    And this comment on that comment ([34365607/18809448])

                    I double checked

                    It seems to exist, and when copying the path it also seems to match the one used in the command.


                    And the comment that the comment this comment is commenting on is commenting on ([34365607/18892748])

                    As I said, both directories seem to exist.


                    The directory seems to exist. Is this not what you’re talking about?