推广 热搜:   公司  企业  快速  中国  设备  上海  未来  行业   

Linux用户管理命令

   日期:2024-10-31     移动:http://kaire.xrbh.cn/quote/6092.html

每次都去查,总是记不住,最终还是在这里做个笔记吧。

Linux用户管理命令

id命令

/etc/passwd文件

cat /etc/passwd 可以查看所有用户的信息,比如刚才创建的gerrit2用户

基本格式用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell,中间用:隔开
	

注意

口令 这里用x 表示

真正的密码放在了/etc/shadow文件,这是shadow文件里面gerrit2的密码

已经被加密了,所以比较安全
	

useradd和adduser都能添加用户,区别是:

1.adduser会提示设置密码,而useradd不会。

2.adduser会创建用户目录,比如/home/freebird  freebird是用户,useradd不会

3.adduser会创建用户组,默认和用户名相同

4.adduser会询问全名,房间号码,电话号码等用户信息,useradd不会

下面是用adduser创建的例子

所以,adduser更加方便,优先使用。

该命令将gerrit用户以及用户目录都删除了。

usermod 和groupmod就是用来干这个的
然后按照提示输入两次密码
	

如果之前root没有密码,一旦通过·这种方式设置了密码,就可以用root登录系统了。

上面这个命令使用了--system参数。这个参数意味着创建系统帐号,也就是不用于交互登录的帐号。
	

默认情况下,adduser此时不会创建/home/glassfish目录,因此如果需要该目录,就要用参数显式指出 --home /home/glassfish

同样,默认情况下系统帐号使用/bin/false作为shell,我这里通过--shell /bin/bash显式指出应该是/bin/bash

也不会自动创建与用户名相同的用户组,需要之后执行groupadd命令单独创建。

cat /etc/group

adduser your_user groupname

还是adduser,很方便啊。结果是组文件中改组出现用户名

添加到root组用命令

从某组中删除用户

groupadd your_group


delgroup your_group

比如下面的redmine用户用sudo执行命令时遇到问题


解决方法是在root用户下用visudo编辑文件,加入一行

chown 意思是change owner

用法是

chown username:groupname filepath

或者

chown -R username:groupname folderpath

用chmod命令

比如在gitlab安装时经常用到的命令


这里 sudo -u git -H 就是用git账号的身份,在git的Home目录下/home/git下运行 'exec ...' 命令

还有一种

su - jenkins

这样,将从root切换到jenkins帐号,并且进入了jenkins用户的home目录/var/lib/jenkins

本文地址:http://syank.xrbh.cn/quote/6092.html    迅博思语资讯 http://syank.xrbh.cn/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关动态
推荐动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号