linux修改gid linux修改用户密码的命令
大家好,感谢邀请,今天来为大家分享一下linux修改gid的问题,以及和linux修改用户密码的命令的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
Linux新建用户组g1,并设置其gid为800linux新建用户组
如何创建Linux的用户组?
1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组,如下图所示。
2、创建好了以后运用cat命令,打开etc下面的group文件,我们创建的用户组都会在里面,如下图所示。
3、打开group文件以后,我们看到了刚才创建的用户组,这是鉴别用户组是否创建成功的根据。
4、还可以通过在命令行中输入groupmod命令后,多敲几次tab键,终端会自动列举出当前所有的组,如下图所示。
5、另外,如果你创建一个用户的时候,如下图所示,运用useradd命令创建一个用户,默认是已经创建了用户组的,用户组和用户名称一样。
6、最后当你在创建文件的时候,你用哪个用户创建的,文件的所属组就会自动归属这个用户的所属组,如下图所示。
如何在Linux下添加/删除/修改,用户及用户组?
Linux删除用户组和用户时常用的一些命令和参数。
1、从组中删除用户
编辑/etc/group找到GROUP1那一行,删除A
或者用命令
gpasswd-dAGROUP
2、建用户:
adduserphpq//新建phpq用户
passwdphpq//给phpq用户设置密码
3、建工作组
groupaddtest//新建test工作组
4、新建用户同时增加工作组
useradd-gtestphpq//新建phpq用户并增加到test工作组
注::-g所属组-d家目录-s所用的SHELL
5、给已有的用户增加工作组
usermod-Ggroupnameusername
或者:gpasswd-ausergroup
6、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
或者使用如下命令关闭用户账号:
passwdpeter_l
重新释放:
passwdpeter_u
6、永久性删除用户账号
userdelpeter
groupdelpeter
usermod_Gpeterpeter(强制删除该用户的主目录和主目录下的所有文件和子目录)
7、显示用户信息
iduser
cat/etc/passwd
linux用户组,和,用户的区别?
组呢,就像一个社团,用户呢就像成员,一般linux下创建用户默认是自动给该用户创建一个组的,除非是指定组,比如创建用户名:useraddfly那么就同时自动后台执行groupaddfly,所以fly这个用户属于fly组,如果将多个用户划入一个组,那么特别是对于ftp、samba等服务是有很大的好处的,这样只要对组设定权限就行了,也减少了很多后台管理上的麻烦。
linux修改用户属组命令
Linux修改用户所属组
1、设置某个用户所在组
usermod-g用户组用户名
注:-g|--gid,修改用户的gid,该组一定存在
2、把用户添加进入某个组(s)
usermod-a-G用户组用户名
注:
-a|--append,把用户追加到某些组中,仅与-G选项一起使用
-G|--groups,把用户追加到某些组中,仅与-a选项一起使用
内容扩展
用户管理命令
useradd注:添加用户
adduser注:添加用户
passwd注:为用户设置密码
usermod注:修改用户命令,可以通过usermod来修改登录名、用户的家目录等等;
pwcov注:同步用户从/etc/passwd到/etc/shadow
pwck注:pwck是校验用户配置文件/etc/passwd和/etc/shadow文件内容是否合法或完整;
pwunconv注:是pwcov的立逆向操作,是从/etc/shadow和/etc/passwd创建/etc/passwd,然后会删除/etc/shadow文件;
finger注:查看用户信息工具
id注:查看用户的UID、GID及所归属的用户组
chfn注:更改用户信息工具
su注:用户切换工具
sudo注:sudo是通过另一个用户来执行命令(execute a command as another user),su是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo能后面直接执行命令,比如sudo不需要root密码就可以执行root赋与的执行只有root才能执行相应的命令;但得通过visudo来编辑/etc/sudoers来实现;
visudo注:visodo是编辑/etc/sudoers的命令;也可以不用这个命令,直接用vi来编辑/etc/sudoers的效果是一样的;
sudoedit注:和sudo功能差不多;
linux修改uidgid几种方法linux修改uid
linux修改命令?
chmod
u+s
ifconfig
给命令添加一个setuid权限就可以,这样执行命令时,普通用户就成了root。
在linux中,不管是root用户还是普通用户,都可以使用“password”命令来更改自身的密码。但是,linux中的密码通常是保存在“/etc/paswd”和“/etc/shadow”文件中,这两个文件对系统安全至关重要,因此只有root用户才能对其执行读写操作。以管理员的身份登陆系统,在linxu提示符下执行“ls
/etc/passwd
/etc/shadow”命令,在返回信息中可以看到普通用户对上述这两个文件并没有写权限,因此从文件属性的角度看,普通用户在更改自身密码时,是无法将密码信息写入到上述文件中的,哪么用户是怎样成功的更改密码的呢?实际上,问题的关键不在于密码文件本身,而在于密码更改命令“passwd”。在提示符下执行命令“ls
/usr/bin/passwd”,在返回信息中的文件所有者执行权限位上显示“s”字样,表示“passwd”命令具有setuid权限,其所有者为root,这样普通用户在执行“passwd”命令时,实际上以有效用户root的身份来执行的,并具有了相应的权限,从而将新的密码写入到“/etc/passwd”和“/etc/shadow”文件中,当命令执行完毕,该用户的身份立即消失。如何设置setuid权限呢?使用“chmod”命令即可为指定文件设置setuid权限,例如“chmod
4xxx
filename”命令,取消setuid权限的命令为“chmod
xxx
filename”。类似的,执行“chmod
2xxx
filename”命令可以设置setuid权限,使用“chmod
xxx
filename”命令即可取消setgid权限,如果执行“chmod
6xxx
filename”命令,即可同时为指定文件设置setuid和setgid,执行命令“chmod
0xxx
filename”,即可同时取消指定文件的setuid和setgid权限。例如以root用户登陆系统,执行“chmod
0511
/usr/bin/passwd”命令,就可以取消“passwd”命令的setuid权限,这样普通用户就无法修改自己的密码了。
linux下绿盟加密狗怎么设置?
linux下绿盟加密狗设置,要执行setuid(uid)
如果是非特权用户则euid必须等于实际用户ID或者是保存设置用户ID,如果是特权用户则可以将euid设置为uid,seteuid(0)按照这种理解是特权用户下。给你推荐《linux就该这么学》看看,是这样设置。
忘记怎么修改用户uid了,请教?
先改动UID,然后查找所属文件改变所有者。
1,改变用户UID,命令:usermodusername-u101010。将username的uid改为101010
2,查询所属文件,并更改其所有者,假设原来的UID为1000,命令:find/-user,1000-execchown101010{};