19.用户相关 *** 作
useradd 创建(添加)用户
useradd -m 自动创建用户目录,主目录的名字就是用户名
useradd -g 指定用户所属用户组(默认不指定会创建一个同名的用户组)(此处用户组为主组)(例:sudo useradd -m -g 1 python 此处1为用户组即主组,pytho为用户)
passwd 用户名 用户名给新用户设置密码
passwd文件中每项信息说明:
/用户名:密码占位符:uid,用户id:gid,用户所在组id:用户描述,可选:用户的主目录所在位置:用户所用shell的类型,一般由bash或者sh,默认不设置是sh类型
id 查看用户id(也可使用cat命令查看/etc/passwd文件)
cat /etc/group文件 查看用户组信息使用/
su - 用户名 切换用户
usermod 修改用户信息(注意!修改用户信息和添加用户信息需要使用管理员权限,即使用sudo命令,所以如果切换到了新建的用户中,需要退出到原来的用户,可使用exit命令)
usermod -G 设置一个附加组(用户可所属0个或多个附加组)
usermod -g 修改用户组
gpasswd 添加和删除附加组信息
gpasswd -a 用户名 给用户添加附加组
gpasswd -d 用户名 给用户删除附加组
userdel -r 用户名 用于删除用户(如果用户名用户组同名,则删除会将用户名用户组都删除)(发现删除后没有反应?试着重开一个终端)
20.用户组相关 *** 作
groupadd 创建(添加)用户组(需使用管理员权限)
groupdel 删除用户组(如果组下面有用户,需要先删除用户,才能删除用户组)
cp -a 保留文件原有权限拷贝(如果直接cp文件,该文件其他用户只有一个可读权限)(cp -a还可用于拷贝目录时保留文件权限不丢失,区分于cp -r)
21.远程登录、远程拷贝命令
ssh 远程登录(使用ssh命令需要先安装相应服务端和客户端软件)(客户端登录服务端)(Ctrl D退出登录)
ssh 登录的用户名@IP地址远程登录
服务端和客户端软件安装步骤: 1.Ubantu作为服务端,安装ssh服务端软件,使用命令:sudo apt-get install openssh-server(使用apt list | grep openssh-server查看电脑上是否安装该软件)2.客户端如果是macOs系统则默认已安装客户端软件,(使用用ssh -V命令,如果有版本信息,则已经安装)。如果是Windows系统则需安装OpenSSH for Windows。(下载链接)。Linux系统客户端软件安装使用sudo apt-get install openssh -client。
scp 远程拷贝(基于ssh)(例:在客户端例如windows系统终端输入scp 1.txt 服务端用户名@IP地址:拷贝到的路径即将windows上文件拷贝到服务端,也可scp 服务端用户名@)
scp -r 拷贝目录(-r选项只能跟在scp后面)
ifconfig Linux系统中查看IP地址(在UBuntu中使用sudo apt install net-tools命令时出现‘暂时不能解析域名“ archive.ubuntu.com”’的错误,将Ubuntu关机重启后安装成功)(执行ifconfig命令,再找到inet后面的即为本机的IP地址)
FileZilla软件 可用于进行批量传输文件(安装教程点击进入)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)