标签: accounts

注销用户并删除帐户

我在服务器(CentOS 6、Plesk 11.5)上遇到问题,其中特定用户正在使用群发邮件并将我们的 IP 地址列入黑名单。我尝试使用以下方法删除此用户:

/usr/sbin/userdel test
Run Code Online (Sandbox Code Playgroud)

但它返回一条消息,说用户当前已登录。我想好了,终止进程。所以我试过:

pkill -u test
Run Code Online (Sandbox Code Playgroud)

并使用以下方法锁定帐户:

passwd -l test
Run Code Online (Sandbox Code Playgroud)

这有望阻止他将来登录系统。

仍然说用户已登录。如何注销该用户以将其从系统中删除?

linux users accounts

8
推荐指数
1
解决办法
3万
查看次数

在 Arch Linux 上的 Gnome 3.X 中创建访客帐户

我想要一个像在 Ubuntu 中一样的来宾帐户,它具有以下功能:

  1. 无需密码即可登录
  2. /tmp每次都创建一个没有数据的新主文件夹(如果可能的话)
  3. 用户退出后立即删除用户数据
  4. 用户不能使用 sudo

我在 Arch Linux 上运行 Gnome 3.20

注:请不要靠近我的问题是重复的创建来宾帐户限制访问的应用程序,因为这个问题没有答案,我的第二和第三点

gnome3 guest-account accounts

8
推荐指数
2
解决办法
5655
查看次数

/home/user: 更改目录失败错误

我刚刚从 Arch Wiki 上的初学者指南中安装了 Arch 阅读。一旦我重新启动 Arch,我登录到 root 然后我添加了我自己的个人帐户:useradd fox然后passwd fox为该帐户设置我的密码。使用 fox 登录后,我收到错误提示--fox: /home/fox: change directory failed: No such file or directory. Logging in with home = "/".

为什么我会收到此错误以及如何修复它?

users home accounts

7
推荐指数
2
解决办法
1万
查看次数

我们可以在一个 Linux/Unix 发行版上为不同的用户配置不同的 shell 吗?

嗯,这不是我想做的事情,但我问这个问题是为了了解更多关于 Unix/Linux 系统中的 Shell 配置。因此,我想要回答的情况如下-:

由于 Unix/Linux 系统为我们提供了不同的 shell,因此我们可以为每个授权访问系统的用户配置不同的 shell。因此,假设 Tom、Dick 和 Harry 是 3 个被授权使用“Unix”系统的用户,我希望“Tom”使用 shell zsh,Dick 使用tcsh和 Harry 使用bash shell。我怎么能做到这一点,这甚至可能吗?

shell login accounts

7
推荐指数
1
解决办法
893
查看次数

如何使用usermod将组添加到用户而不删除suse linux中的其他组?

我有一个用户,其中有一个主要组和一个次要组,例如:

[ testuser Welcome ~ ]$ id

uid=2000(testuser) gid=2000(testuser) groups=2000(testuser),27(sudo),2001(testgroup)
Run Code Online (Sandbox Code Playgroud)

主要组是testuser& 次要组是testgroup

现在,我尝试使用以下命令向该用户再添加一个辅助组 testgroup2

usermod -G testgroup2 testuser
Run Code Online (Sandbox Code Playgroud)

但它删除了之前的次要组 ( testgroup) 并添加了新的组。我的需要是不应删除以前的次要组,而应添加新的次要组。

我在 ubuntu 中看到,有一个选项-a可以将组附加到用户而不删除其他组。

请让我知道是否也可以在 suse linux 上使用...?

谢谢!!!!

group accounts

7
推荐指数
1
解决办法
3万
查看次数

使用 adduser 或 gpasswd 添加 sudo 用户之间的区别

要添加新的 sudo 用户,我相信我可以调用:

# to create a new user
sudo adduser newusername
Run Code Online (Sandbox Code Playgroud)

并允许该用户使用 sudo 我可以这样做:

sudo adduser newusername sudo
Run Code Online (Sandbox Code Playgroud)

或者

sudo gpasswd -a newusername sudo
Run Code Online (Sandbox Code Playgroud)

如果这是正确的,这些命令之间是否有任何区别,或者主要用于 Ubuntu 服务器强化脚本的原因或原因,但也尝试尽可能通用,例如不同的 Linux 版本或发行版兼容性?

users sudo group accounts

7
推荐指数
1
解决办法
6241
查看次数

从安全的角度来看,将 / 作为 root 用户的主目录有什么问题吗?

从安全角度来看,将 / 作为 root 用户的主目录而不是 /root 是否有任何问题

security home accounts

6
推荐指数
1
解决办法
818
查看次数

如何遍历用户?

如何循环遍历 shell 脚本中的所有用户?

我正在编写一个 shell 脚本来在系统上执行清理。如果脚本以 root 身份运行,我想在所有用户的主目录中执行请求的操作。

我想我可以遍历/etc/passwd; 中的行。然而,我看到的条目比活着的、呼吸的用户多得多。有什么特殊的方法可以清除虚拟用户/etc/passwd吗?

我更喜欢为 Bourne Shell 量身定制的解决方案(为了便携性)。也欢迎伪代码和纯粹的解释。

users shell-script accounts

6
推荐指数
1
解决办法
7561
查看次数

用户上次更改密码

我目前正在尝试找出一个命令,该命令将显示 UNIX 系统上用户的最后一次密码更改。

我试过运行命令 passwd -Sa 并给出格式为 00/00/0000 的密码更改日期。但是我只想列出该命令中最后一个用户的日期。我已经尝试将命令传递给 grep,但我似乎无法使我的语法正确。

我正在寻找作为此命令结果的日期输出。

当前命令尝试:

grep $USER | passwd -Sa
Run Code Online (Sandbox Code Playgroud)

对我的错误的任何帮助表示赞赏!

password accounts

6
推荐指数
2
解决办法
3万
查看次数

如何防止 schroot 覆盖已存在于 chroot 系统上的 passwd 文件和其他文件?

当我不得不修复我的 Debian 系统时,我尝试使用 schroot,因为不必挂载绑定多个分区。但是,与我的预期相反,schroot 决定覆盖我/etc不喜欢的passwd 文件和其他配置文件(在我的主目录中)(有时会导致奇怪的消息)。有没有办法阻止这种行为?

我使用了directoryschroot的类型,因为它似乎是我需要的类型。我检查了手册页,只找到了一个--preserve-environment选项,但从它的描述中我不确定它是否保留了 chroot 系统环境,或者只是将我的用户环境复制到 chroot 会话而不是一个干净的石板(这是默认设置)。

chroot accounts schroot

5
推荐指数
2
解决办法
1501
查看次数