第10-11节:Linux基础之copy,move,delete和users,groups,passwords

Linux基础之copy,move,delete

(cp,mv,rm)

1.“.”表示当前目录,故可使用“./file1”引用当前目录下的文件。

2.mv file1 file2(/dir)为移动,或者说剪切,且可实现重命名。

3.“rm”只能删除文件,“rm -r”后可接目录,使其递归式删除。(r:recursively,递归地,即逐个地删除目录中的内容并删除该目录)

注意:永远不要用到这个命令“rm -rf /”,这会摧毁你所有的文件系统!

小贴士:如果使用反复使用sudo来获得命令的运行权限,不如用“su -”以root账户登录。(不过总是建议使用前者,处于安全的考虑)

Linux基础之users,groups,passwords

服务或进程启动时会使用对应的账户进行文件的访问。账户划分的目的在于限制某些服务和用户对系统文件的访问权限,是出于对安全的考虑。

【1】users

1.从“/etc/passwd(/group)”中可查看各种用户账户(/组),其内容如下:

“x”为密码,但此处未展示具体内容。

david账户中“1000:1000”,前一个是uid(详见3),后一个是primary gid(还存在supplementary组,补充组)

:”为分隔符,每条账户后面的两个目录,前一个是账户的home目录(账户登录时的默认位置)(该账户只拥有在此目录下的访问权限,如创、删文件,使用sudo可在此目录之外的外部目录进行权限操作。(不保真,用户可能会拥有其他文件或目录的访问权限)),后一个是当账户登录时使用的shell。shell提供命令行界面以供用户与系统交互。

2.输入一次tab会补全命令,若此时没反应,说明有多个选项,再次tab则会显示这些选项。

3.“id username”可以显示用户的uid和gid(用户id和组id)

后两个组,一个为主(primary),一个为附(supplementary)

4.普通用户没有创建账户的权限(命令:useradd username),需root或使用sudo。默认情况下,会创建一个与user同名的group。

5.命令“usermod user1 -s shelldir”(mod意为modify,-s用以指定shell,shelldir例如“/bin/bash”)

【2】groups

1.创建组:(sudo) groupadd group1 

2.将用户添加到组:

usermod选项

注意:若仅使用-G时会将当前用户附属组覆盖(若有);-a则不管其当前有无附属组,直接可将其添加到对应附属组(即可允许多个附属组)。(案例中为演示单独使用-a的情况)

【3】passwords

1.更改当前账户密码:命令:“passwd”

2.账号锁定:-l(lock),意即此账户无法登录系统(如使用ssh远程登录)

账号解锁:-u(unlock)。

3.使用“grep user1 /etc/shadow”可查看对应账户的“加密后的密码”。注意使用-l,-u,锁定与解锁后加密密码前的不同——前有“!”时,代表账号被锁定。

4.更改用户密码属性:chage

第一个命令修改单个用户james的密码属性,第二条命令修改每个人的“默认”登录属性,文件的具体修改内容见下:

注意使用ctrl+W搜索Pass即可寻至此

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值