Ubuntu 隐藏用户和修改文件或目录的拥有者

技术 · 07-04 · 587 人浏览

Ubuntu 隐藏用户和修改文件或目录的拥有者

1. 隐藏用户

创建了一个个人使用的账户,但是不想让电脑上其他人看见这个账户,所以在用户设置和登录界面隐藏掉用户
  • 打开终端
  • 切换到root账户

    su
  • 登录系统后打开终端输入

    cd /var/lib/AccountsService/users/
    
    cp user1 user2  # user1为原来的账号 user2 为新账号
    
    nano user2
  • 将下面复制进去

    [User]
    Session=
    SystemAccount=false
    
    [InputSource0]
    xkb=cn
    
    [InputSource1]
    ibus=libpinyin

此办法来自:

官方文档上有写如果是系统用户就会隐藏,在/var/lib/AccountsService/users/文件夹下新建一个与用户名相同的文件,在文件中加上
[User]SystemAccount=true

2.修改文件或目录的拥有者

使用chown命令,完成上述功能,具体的用法如下:

Ctrl+Alt+T打开终端

  • 功能一:把文件的所有者改为指定的用户,执行sudo chown 用户名 文件名
  • 功能二:把指定目录及其下的所有文件和子目录的属主改成指定的用户名,执行sudo chown -R 用户名.组名 目录名

注:用户名和组名之间是个点号".",不要漏掉。

Linux Ubuntu
  1. Aktata 08-31

    感谢分享,我还有一个小tips!
    可以使用`sudo chmod 700 /home/user2`让其他用看不到user2的文件夹
    不过这会限制所有其他用户访问该目录,可能影响需要共享访问的文件或服务的正常运行。
    使用 Access Control Lists (ACLs) 可以为特定用户或组设置更灵活和精细的访问权限,而不影响其他用户的权限。

Theme Jasmine by Kent Liao