userdel、usermod、newgrp、chown、chgrp、手动添加用户、umask

userdel命令

userdel USERNAME【默认不会删除家目录】

  • -r 删除用户和它的家目录

usermod命令

  • -u:修改UID

  • -g:修改基本组GID

  • -a -G:修改附加值GID,-a是追加一个附加组GID

  • -c:指定注释信息

  • -d -m:指定新的家目录,并把旧的家目录文件移动到新的家目录

  • -s:修改shell

  • -l:修改登陆名

  • -L:锁定账号

  • -U:解锁账号

  • -e:指定过期时间

    ...

newgrp命令

把当前用户临时切换基本组,用exit可以退出回原来的基本组

chown命令

用来修改文件属主和属组

用法:chown USERNAME file,...

  • -R:递归修改【目录及其目录里面的文件】

  • --reference=/path/somefile file参考修改【修改后面文件权限和前面的一样,属主和属组都被改了】

[root@jiakang tmp]# chown --reference=/tmp/virtual-tom.ihZcOF /tmp/inittab
[root@jiakang tmp]# ls -l
总用量 100
-rw-r--r--.  1 tom     tom      907 3月  29 12:29 inittab

chown同时修改属主、属组

chown USERNAME:GROUPNAME file,...

或者chown USERNAME.GROUPNAME file,...

chown只修改属组

chown :GROUPNAME file,...

chgrp命令

只修改文件的属组

用法:chgrp GRPNAME file,...

  • -R

  • --reference=/path/somefile file【修改文件的属组和前面的一样,只是属组】

[root@jiakang tmp]# chgrp --reference=/tmp/yum.log /tmp/inittab
[root@jiakang tmp]# ls -l
总用量 100
-rw-r--r--.  1 tom     root     907 3月  29 12:29 inittab

手动添加用户

手动添加用户hive,基本组为hive(5000),附加组为jiakang

[root@jiakang tmp]# nano /etc/group
jiakang:x:500:hive
tom:x:501:
hive:x:5000:
[root@jiakang tmp]# nano /etc/passwd
hive:x:5000:5000:zhushifu:/home/hive:/bin/bash
[root@jiakang tmp]# nano /etc/shadow
[root@jiakang tmp]# cp -r /etc/skel/ /home/hive
[root@jiakang tmp]# chown -R hive:hive /home/hive
[root@jiakang tmp]# chmod -R go= /home/hive
[root@jiakang tmp]# su -  hive

此时能su 过去但是不能登陆,因为没有密码,这时可以用passwd添加密码或者手动添加一个密码:

openssl passwd和sslpasswd

openssl passwd对字符串进行加密,sslpasswd加密方式【man sslpasswd】

  • -1【不是l,是一】md5加密

  • -salt 加盐【8位字符】

[hive@jiakang ~]$ whatis passwd
passwd               (1)  - update user's authentication tokens
passwd               (5)  - password file
passwd [sslpasswd]   (1ssl)  - compute password hashes
[hive@jiakang ~]$ openssl passwd -1 -salt '12345678'
Password: 
$1$12345678$a4ge4d5iJ5vwvbFS88TEN0
[hive@jiakang ~]$ exit
logout
[root@jiakang tmp]# nano /etc/shadow
hive:$1$12345678$a4ge4d5iJ5vwvbFS88TEN0:17257:0:99999:7:::

umask遮罩码

文件:666-umask

目录:777-umask

默认遮罩码是022,遮罩码可以修改如:umask 023,文件默认不能有执行权限,如果有了就加+1

如:

[root@jiakang ~]# umask 023
[root@jiakang ~]# touch /tmp/abc
[root@jiakang ~]# mkdir /tmp/def
[root@jiakang ~]# ls -l /tmp
总用量 116
-rw-r--r--.  1 root    root       0 4月   2 19:55 abc【+1,643->644】
drwxr-xr--.  2 root    root    4096 4月   2 19:55 def

相关推荐