2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理

前提是一定要使用Xshell  和 securecrt

首先在linux上安装一个插件

[root@cham2 ~]# yum install -y lrzsz
安装完之后

就可以吧linux的文件放到windows

用rz

就可以把Windows文件放到linux

用户配置文件和密码配置文件

用户的密码文件,或者叫用户文件   /etc/passwd

1[root@cham2 ~]# ls /etc/passwd 2/etc/passwd 3[root@cham2 ~]# cat /etc/passwd 4root:x:0:0:root:/root:/bin/bash 用:分割成段,第一段是用户名 5bin:x:1:1:bin:/bin:/sbin/nologin 6daemon:x:2:2:daemon:/sbin:/sbin/nologin 7adm:x:3:4:adm:/var/adm:/sbin/nologin 8lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin 9sync:x:5:0:sync:/sbin:/bin/sync 10shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown 11halt:x:7:0:halt:/sbin:/sbin/halt 12mail:x:8:12:mail:/var/spool/mail:/sbin/nologin 13operator:x:11:0:operator:/root:/sbin/nologin 14games:x:12:100:games:/usr/games:/sbin/nologin 15ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin 16nobody:x:99:99:Nobody:/:/sbin/nologin 17systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin 18systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin 19dbus:x:81:81:System message bus:/:/sbin/nologin 20polkitd:x:998:996:User for polkitd:/:/sbin/nologin 21tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin 22postfix:x:89:89::/var/spool/postfix:/sbin/nologin 23sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin 24chrony:x:997:995::/var/lib/chrony:/sbin/nologin 25cham:x:1000:1000::/home/cham:/bin/bash 这是自己创建的用户 第三段uid。 第四段是gid。 26user1:x:1001:1001::/home/user1:/bin/bash 第二段早期存的是密码,现在用x表示密码。第五段表示用 27 户的注释信息,不用太关注。第六段是home家目录。 28第七段是用户的shell,一个用户能登录首先它有一个交互的终端,比如用的Xshell去登陆centos 那么我们获得了一个shell获得一个窗口,可以和机器交互的一个窗口。

普通用户和root都是/bin/bash,特殊用户是/sbin/nologin/设置了密码也不能后登录

/etc/shadow

和etc/passwd是一一对应的,这个文件是专门用来控制用户的密码的,也用冒号分割成7段

1[root@cham2 ~]# ls /etc/shadow 2/etc/shadow 3[root@cham2 ~]# cat /etc/shadow 4root:$6$4cbA/qzc$n5cBzLUSv7tW6nvToGcygp.7nzpVe0Z9mPYPjKOaNtvMWWDnVMdfBalhK0yDcmWsDyA2iLESIsPCnaXMme/9G/:17458:0:99999:7::: 5bin:*:17110:0:99999:7::: 6daemon:*:17110:0:99999:7::: 7adm:*:17110:0:99999:7::: 8lp:*:17110:0:99999:7::: 9sync:*:17110:0:99999:7::: 10shutdown:*:17110:0:99999:7::: 11halt:*:17110:0:99999:7::: 12mail:*:17110:0:99999:7::: 13operator:*:17110:0:99999:7::: 14games:*:17110:0:99999:7::: 15ftp:*:17110:0:99999:7::: 16nobody:*:17110:0:99999:7::: 17systemd-bus-proxy:!!:17457:::::: 18systemd-network:!!:17457:::::: 19dbus:!!:17457:::::: 20polkitd:!!:17457:::::: 21tss:!!:17457:::::: 22postfix:!!:17457:::::: 23sshd:!!:17457:::::: 24chrony:!!:17457:::::: 25cham:!!:17464:0:99999:7::: 26user1:!!:17464:0:99999:7:::

用户组管理

这个和etc/passwd不太一样,没有完全对应收,passwd有的这边也有,比如说创建的cham和user1

因为创建用户的同时也会创建跟用户名一样的组,字段含义和passwd类似。

1[root@cham2 ~]# ls /etc/group 2/etc/group 3[root@cham2 ~]# cat /etc/group 4root:x:0: 5bin:x:1: 6daemon:x:2: 7sys:x:3: 8adm:x:4: 9tty:x:5: 10disk:x:6: 11lp:x:7: 12mem:x:8: 13kmem:x:9: 14wheel:x:10: 15cdrom:x:11: 16mail:x:12:postfix 17man:x:15: 18dialout:x:18: 19floppy:x:19: 20games:x:20: 21tape:x:30: 22video:x:39: 23ftp:x:50: 24lock:x:54: 25audio:x:63: 26nobody:x:99: 27users:x:100: 28utmp:x:22: 29utempter:x:35: 30ssh_keys:x:999: 31input:x:998: 32systemd-journal:x:190: 33systemd-bus-proxy:x:997: 34systemd-network:x:192: 35dbus:x:81: 36polkitd:x:996: 37tss:x:59: 38dip:x:40: 39postdrop:x:90: 40postfix:x:89: 41sshd:x:74: 42chrony:x:995: 43cham:x:1000: 44user1:x:1001: 45slocate:x:21: 46grp2:x:1005:

和etc/shadow对应的,有一个etc/gshadow ,它是组的密码的配置文件,几乎不动它

1[root@cham2 ~]# cat /etc/gshadow 2root::: 3bin::: 4daemon::: 5sys::: 6adm::: 7tty::: 8disk::: 9lp::: 10mem::: 11kmem::: 12wheel::: 13cdrom::: 14mail:::postfix 15man::: 16dialout::: 17floppy::: 18games::: 19tape::: 20video::: 21ftp::: 22lock::: 23audio::: 24nobody::: 25users::: 26utmp:!:: 27utempter:!:: 28ssh_keys:!:: 29input:!:: 30systemd-journal:!:: 31systemd-bus-proxy:!:: 32systemd-network:!:: 33dbus:!:: 34polkitd:!:: 35tss:!:: 36dip:!:: 37postdrop:!:: 38postfix:!:: 39sshd:!:: 40chrony:!:: 41cham:!:: 42user1:!:: 43slocate:!::

带-号的是,系统自动的备份文件。比如不小心删除shadow,拷贝-shadow,把它拷贝成shadow可以恢复回来,可能会存在有所差别,可能还没来得及更新,不太一样,恢复也影响不大

关于组的两个命令。

#groupadd  grp1(组名),用tail查看/etc/group最后一行 增加了grp1

1[root@cham2 ~]# groupadd grp1 2[root@cham2 ~]# tail -n /etc/group 3tail: /etc/group: 无效的号码%s 4[root@cham2 ~]# tail -n1 /etc/group 5grp1:x:1002:

增加组的同时可以指定id 指定gid,自定义的话最好是1000以上,centos的话是500以上,也就是说1000以下的给系统预留了

#groupadd -g 1005 grp2

用tail最后看三行   

1[root@cham2 ~]# groupadd -g 1005 grp2 2[root@cham2 ~]# tail -n3 /etc/group 3slocate:x:21: 4grp1:x:1002: 5grp2:x:1005:

删除组

#groupdel grp1

1[root@cham2 ~]# groupadd grp1 2[root@cham2 ~]# tail -n3 /etc/group 3user1:x:1001: 4slocate:x:21: 5grp2:x:1005:

能不能删除user1组,不能,因为组里面有一个user1用户,想删除一个组,前提是组里面没有用户

1[root@cham2 ~]# groupdel user1 2groupdel: cannot remove the primary group of user 'user1'

用户管理

*useradd也可以使用adduser*

#useradd user2

创建一个用户,tail -n2 -n3看一下,看一下uid第三段是uid,普通用户是1000开始的1000.1001.1002,有规律的增加

1[root@cham2 ~]# useradd user2 2[root@cham2 ~]# tail -n2 /etc/passwd 3user1:x:1001:1001::/home/user1:/bin/bash 4user2:x:1002:1002::/home/user2:/bin/bash 5[root@cham2 ~]# tail -n3 /etc/passwd 6cham:x:1000:1000::/home/cham:/bin/bash 7user1:x:1001:1001::/home/user1:/bin/bash 8user2:x:1002:1002::/home/user2:/bin/bash 9[root@cham2 ~]#

创建用户的时候自定义uid  同时还能指定组 gid

#useradd -u 1004 -g grp2 user3

1[root@cham2 ~]# tail -n3 /etc/group 2slocate:x:21: 3grp2:x:1005: 4user2:x:1002: 5[root@cham2 ~]# useradd -u 1004 -g grp2 user3 6[root@cham2 ~]# tail -n3 /etc/passwd 7user1:x:1001:1001::/home/user1:/bin/bash 8user2:x:1002:1002::/home/user2:/bin/bash 9user3:x:1004:1005::/home/user3:/bin/bash

创建用户的通知指定家目录以及shall

# useradd -u 1006 -g grp2 -d /home/cham111 -s /sbin/nologin user4

1[root@cham2 ~]# useradd -u 1006 -g grp2 -d /home/cham111 -s /sbin/nologin user4 2[root@cham2 ~]# tail -n3 /etc/passwd 3user2:x:1002:1002::/home/user2:/bin/bash 4user3:x:1004:1005::/home/user3:/bin/bash 5user4:x:1006:1005::/home/cham111:/sbin/nologin 6[root@cham2 ~]# ls /home/ 7cham cham111 user1 user2 user3

创建用户的同时,指定不去创建家目录,ls /home/下面没有user5的目录,user5是有家目录的home/user5,只不过home/user5没有创建而已
# useradd -M user5 

1[root@cham2 ~]# useradd -M user5 2[root@cham2 ~]# tail -n3 /etc/passwd 3user3:x:1004:1005::/home/user3:/bin/bash 4user4:x:1006:1005::/home/cham111:/sbin/nologin 5user5:x:1007:1007::/home/user5:/bin/bash 6[root@cham2 ~]# ls /home/ 7cham cham111 user1 user2 user3

**知识点:从user3开始指定了uid为1004,如果在创建一个用户不指定uid的时候它就默认从1007开始

那么gid呢,创建一个组grp3,指定它的gid为1010,tail看一下,再创建一个用户user6指定group为grp3

再创建一个user7,tail -n5 /etc/passwd 看一下,它是1009,不会根据gid去自增,会根据uid去增加

1[root@cham2 ~]# tail -n5 /etc/passwd 2user1:x:1001:1001::/home/user1:/bin/bash 3user2:x:1002:1002::/home/user2:/bin/bash 4user3:x:1004:1005::/home/user3:/bin/bash 5user4:x:1006:1005::/home/cham111:/sbin/nologin 6user5:x:1007:1007::/home/user5:/bin/bash 7[root@cham2 ~]# groupadd -g 1010 grp3 8[root@cham2 ~]# useradd -g grp3 user6 9[root@cham2 ~]# tail -n5 /etc/passwd 10user2:x:1002:1002::/home/user2:/bin/bash 11user3:x:1004:1005::/home/user3:/bin/bash 12user4:x:1006:1005::/home/cham111:/sbin/nologin 13user5:x:1007:1007::/home/user5:/bin/bash 14user6:x:1008:1010::/home/user6:/bin/bash 15[root@cham2 ~]# useradd user7 16[root@cham2 ~]# tail -n5 /etc/passwd 17user3:x:1004:1005::/home/user3:/bin/bash 18user4:x:1006:1005::/home/cham111:/sbin/nologin 19user5:x:1007:1007::/home/user5:/bin/bash 20user6:x:1008:1010::/home/user6:/bin/bash 21user7:x:1009:1009::/home/user7:/bin/bash 22[root@cham2 ~]#

删除用户

#userdel

#userdel删除user8,但不会删除user8家目录,用户的家目录系统会留给管理员

1[root@cham2 ~]# userdel user8 2[root@cham2 ~]# tail -n5 /etc/passwd 3user3:x:1004:1005::/home/user3:/bin/bash 4user4:x:1006:1005::/home/cham111:/sbin/nologin 5user5:x:1007:1007::/home/user5:/bin/bash 6user6:x:1008:1010::/home/user6:/bin/bash 7user7:x:1009:1009::/home/user7:/bin/bash 8[root@cham2 ~]# ls /home/ 9cham cham111 user1 user2 user3 user6 user7 user8 10[root@cham2 ~]#

删除用户的同时删除家目录

userdel -r user7

1[root@cham2 ~]# userdel -r user7 2[root@cham2 ~]# ls /home 3cham cham111 user1 user2 user3 user6
点赞
收藏

评论区

加载中...

相关推荐

Linux下利用vsftpd+nginx搭建文件服务器

1.安装vsftpdyumyinstallvsftpd 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。2.添加用户名密码useraddftpadmin 为ftp创建一个用户,可以用这个登录,登录后默认的路径为 /home/ftpadminpasswdftpadmi

SecureCRT的安装与破解(过程很详细!!!)

SecureCRT的安装与破解(过程很详细!!!)使用SecureCRT可以方便用户在windows环境下对linux主机进行管理,这里为大家讲一下SecureCRT的破解方法,仅供大家参考学习:1.首先在本站下载SecureCRT7.3.6最新版。软件分为32位和64位程序,选择系统对应的版本安装securecrt32位:http://w

vim介绍 、 vim颜色显示和移动光标 、vim一般模式下移动光标 、vim一般模式下复制、剪切和粘贴

vim是什么vim是什么?在之前接触Linux,编辑网卡配置文件的时候我们用过了vi,vim简单说就是vi的升级版,它跟vi一样是Linux系统中的一个文本编辑工具。如果系统中没有vim,需要安装一下:yuminstallyvimenhanced安装完了之后就可以正常使用了。我们使用vi和vim打开/e

Linux和windows互传文件,用户配置文件和密码配置文件,用户组管理,用户管理

linux和windows互传文件只支持Xshell,和CRT首先需要安装一个包yuminstallylrzsz安装完成之后输入sz111.txt就会弹出一个框,选择把文件放到windows的哪一个文件夹下。rz从windows上传到linux命令。

MySQL和Oracle的区别

本质区别:Oracle数据库是一个对象关系数据库管理系统(收费)MySQL是一个开源的关系数据库管理系统(免费)数据库的安全性:mysql使用三个参数来验证用户,即用户名,密码和位置Oracle使用了更多的安全功能,如用户名,密码,配置文件,本地身份验

2.27 Linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理

2.27Linux和windows互传文件远程终端传输文件yuminstallylrzsz支持通过xshell传文件Linux上的文件送到Windows上sza.txtWindows上的文件送到Linux上(默认会传到/下)rz3.1用户配置文件和密

2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 - HelloWorld