Questions tagged «users»

类似于Unix的系统上与用户帐户和用户管理有关的所有内容。


11
如何从组中删除用户?
我应该使用哪个命令从Debian中的组中删除用户? 将用户添加到组时,可以使用以下方法完成: usermod -a -G group user 但是,我找不到用于从组中删除用户的类似命令(接受组和用户作为参数)。我能得到的最接近的是: usermod -G all,existing,groups,except,for,group user 是否有像usermod OPTION group userOPTION 这样的命令提供使用户usermod(或类似程序)从组中删除的选项?
342 users  group 

2
普通用户和系统用户有什么区别?
我正在阅读的一些文档对用户是“系统”用户还是“普通”用户(默认为“普通”)进行了布尔切换。 这两种使用方式的区别是什么?我不需要了解用户是什么或为什么需要他们(甚至是“假”用户),但是这种特殊的区别对我来说并不直观。
124 users 

4
在两个用户之间共享tmux会话的其他方法有哪些?
我正在寻找一种干净简单的方法来与同一台计算机上的另一个用户共享tmux会话。我已经尝试过该-S socket-path选项,但是它需要在其他人可以连接到会话之前打开套接字路径的所有权限。它可以工作,但是有点麻烦。例如: # Me $ tmux -S /tmp/pair $ chmod 777 /tmp/pair # Another user $ tmux -S /tmp/pair attach 这可行,但是两个用户现在共享相同的tmux配置(发起会话的用户的配置)。有没有办法允许两个用户使用他们自己的tmux配置和他们自己的tmux按键绑定? 对于奖励积分,理想情况下,最好将tmux会话的只读访问权限授予其他用户。
106 users  tmux 

4
命令列出PostgreSQL用户帐户?
有createuser&dropuser命令: createuser - define a new PostgreSQL user account dropuser - remove a PostgreSQL user account 有列出用户帐户的相应方法吗? 这两个命令不需要用户调用psql也不了解使用它的细节。
88 users  postgresql 

7
在不禁用帐户的情况下禁用用户的登录
假设我使用adduser命令创建了一个名为“ bogus”的用户。在不禁用帐户的情况下,如何确定该用户将不是可行的登录选项。简而言之,我希望可以通过来访问该帐户su - bogus,但是我不希望通过常规的登录提示符来访问该帐户。 到处搜寻,似乎我需要禁用该用户的密码,但是这样passwd -d bogus做没有帮助。实际上,这使情况变得更糟,因为我现在无需输入密码就可以登录到虚假文件。 有没有一种方法可以禁用给定帐户的常规登录? 注意:请注意,我知道如何从图形登录屏幕(如gdm)的菜单选项中删除用户,但是这些方法只是隐藏了帐户,而没有实际禁用登录。我正在寻找一种完全禁用常规登录(包括文本模式)的方法。


2
任何.service文件未提供名称> org.freedesktop.PolicyKit1
尝试system-config-users从命令行启动时,出现以下警告,并且该工具无法打开。我正在将Ment 1.8.1与CentOS 7一起使用。 警告**:枚举操作时出错:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:任何服务文件均未提供名称org.freedesktop.PolicyKit1。 错误检查授权org.freedesktop.policykit.exec:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:任何服务文件均未提供名称org.freedesktop.PolicyKit1。 百胜榜polkit * Installed Packages polkit.x86_64 0.112-5.el7 @anaconda polkit-devel.x86_64 0.112-5.el7 @base polkit-docs.noarch 0.112-5.el7 @base polkit-gnome.x86_64 0.105-6.el7 @epel polkit-pkla-compat.x86_64 0.1-4.el7 @anaconda 我的系统缺少什么导致此错误?
81 centos  users  polkit 

8
/ usr / sbin / nologin作为登录shell是否出于安全目的?
在我的/etc/passwd文件中,我可以看到www-dataApache所使用的用户以及各种系统用户都具有/usr/sbin/nologin或/bin/false作为其登录外壳。例如,以下是几行: daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin games:x:5:60:games:/usr/games:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin syslog:x:101:104::/home/syslog:/bin/false whoopsie:x:109:116::/nonexistent:/bin/false mark:x:1000:1000:mark,,,:/home/mark:/bin/bash 因此,如果我尝试交换这些用户中的任何一个(有时我想检查我对他们的权限的了解,并且可能还有其他至少至少一半的理智的原因),则我将失败: mark@lunchbox:~$ sudo su www-data This account is currently not available. mark@lunchbox:~$ sudo su syslog mark@lunchbox:~$ 当然,这不算什么麻烦,因为我仍然可以通过这样的方法为他们启动外壳程序: mark@lunchbox:~$ sudo -u www-data /bin/bash www-data@lunchbox:~$ 但这让我想知道拒绝这些用户的登录外壳将达到什么目的。环顾互联网进行解释,许多人声称这与安全性有关,并且每个人似乎都同意更改这些用户的登录外壳在某种程度上是个坏主意。这是引号的集合: 将Apache用户的shell设置为非交互式通常是一种很好的安全做法(实际上,所有不必交互式登录的服务用户都应将其shell设置为非交互式)。 - https://serverfault.com/a/559315/147556 用户www-data的shell设置为/ usr / sbin / nologin,这是有充分理由的。 - https://askubuntu.com/a/486661/119754 [系统帐户] 可能是安全漏洞,尤其是在启用了外壳程序的情况下: 坏 bin:x:1:1:bin:/bin:/bin/sh 好 bin:x:1:1:bin:/bin:/sbin/nologin …
76 shell  security  users  login 

3
adduser做什么,而useradd不做什么?
除了更广泛的使用之外useradd,基于Debian的系统还包含一个附加adduser命令,该命令提供了用于添加用户和一些相关任务的更高级别的界面。其他SE网站上有各种问题/答案,详细说明了这些命令之间的基本区别,例如: ServerFault- “ useradd”和“ adduser”之间有什么区别? 超级用户- “ adduser”和“ useradd”有什么区别? 询问Ubuntu- adduser和useradd有什么区别? 大多数答案从本质上说是adduser为交互添加用户提供了更好的界面,但没有提供adduser与相比没有多少详细信息useradd。所以: 这是什么adduser做useradd不? 我需要使用哪些命令来产生相等的结果?
71 debian  ubuntu  users  useradd 

10
如何找出Linux群组中的哪些用户?
我最近一直在创建新用户并将其分配给某些组。我想知道是否有一个命令可以显示分配给某个组的所有用户?我尝试使用“组”命令,但是每当使用此命令时,它都会显示“组:找不到”
67 users  group 

6
如何在Linux中按ID查找用户名?
该命令id可用于查找用户的uid,例如: $ id -u ubuntu 1000 是否有命令从中查找用户名uid?我意识到可以通过查看/etc/passwd文件来完成此操作,但是我在询问是否有对此的现有命令,尤其是如果执行该文件的用户不是root用户。 我不是在寻找当前用户的用户名,即我不是在寻找whoami或logname。 这也让我想知道在共享虚拟主机上这是否是一项安全功能,还是我只是不正确地理解某些内容? 为了检查,/etc/passwd从共享的虚拟主机上获取文件: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin dbus:x:81:81:System …
67 linux  ubuntu  users  uuid 

5
创建没有密码的用户
我正在尝试创建没有密码的用户,如下所示: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git 很好。但是,当我尝试使用git用户登录时,输入的密码是: su git Password:... 当我将其保留为空时,会出现错误: su: Authentication failed 怎么了?

10
您如何将良性用户赶出系统?
我之前在Google上进行了搜索,并注意到了几种方法,但是我猜想Google并不了解全部。那么,如何你踢用户关闭你的Linux机器?还如何去看看他们首先登录?和相关...如果用户登录到X11 DE,您的方法是否有效(这不是我只是好奇的要求)?

4
如何检查用户是否可以访问给定文件?
* nix用户权限确实很简单,但是当您在到达给定文件之前必须考虑所有父目录访问权限时,事情可能会变得混乱。如何检查用户是否具有足够的特权?如果不是,那么哪个目录拒绝访问? 例如,假设一个用户joe和一个文件/long/path/to/file.txt。即使file.txt已更改为777,joe仍必须能够访问/long/,然后/long/path/再访问/long/path/to/。我需要的是一种自动检查此方法的方法。如果joe没有访问权限,我也想知道他在哪里被拒绝了。也许他可以访问/long/,但不能/long/path/。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.