在咱们的生活或者工做中都须要有属于本身的一些帐户、帐号。这些帐户、帐号存在的意义就是为了可以方便的管理,同时也是为了更好的保证每一个用户的信息安全不被泄露。就像咱们在银行办理一个银行卡号,我的的身份信息和电话号码全绑定在一块儿,去银行再次办理业务时只要输入卡号咱们的信息就所有读取出来,固然还要输入咱们的用户密码。 首先咱们要先建立一个用户ha: useradd ha
建立完咱们的用户后,咱们先看看用户的属主和属组,用id加上咱们的用户名就能够查看的用户信息,
图中,咱们能够看到三条信息分别是uid,gid和组,那么这三条信息是什么意思呢?
uid是指咱们的用户id,就是咱们的用户名,就像咱们玩游戏建立人物角色首先要有名字同样,
gid是咱们的组的名称,每一个用户建立的同时都会伴有一个同时产生而且只属于本身的组,名字和用户名同样。
那么咱们建立了用户,可是个别用户又同时属于多个组,简单来说,两个用户A和B拥有如出一辙的两套皮肤,可是A又买了一身皮肤,这时A就要放在两个不一样皮肤的组中,让A两套皮肤都能使用。
咱们如今建立一个组g1: groupadd g1
咱们建立好组之后,将咱们以前建立的用户ha加入到g1组中: usermod -aG g1 ha
咱们能够从上图看到,在咱们建立的ha用户的属组后面又多了一个g1组,-aG的意思就是将用户添加到新的组而且不覆盖原有的组,若是想覆盖将G前的a去掉就好了。
或者用gpasswd -a ha g1命令将用户ha添加到g1组中。
那么问题又来了像一些会员到期了,不想续费了,咱们怎样把用户从特权组移除,这时,咱们要知道,咱们的用户信息全在/etc/passwd这个目录下,而咱们建立的组信息又在etc/group目录下,这是咱们用gpasswd -d ha g1 命令将用户ha从组g1中移除。这样用户ha就再也不享有组g1的权限。
接下来咱们建立一个目录dir1: mkdir dir1 mkdir(建立目录)
咱们建立了一个名为dir1的目录,可是我在下面又输入了ll -d的一条命令,这条命令是查看目录的权限使用的,所有命令应该是ll -d dir1,查看目录dir1的权限,-d参数是查看目录,去掉-d是查看文件权限。
咱们看到了目录dir1的权限,但咱们又看不懂,不要担忧接下来我好好说道说道,安全
图中的这些字母就是权限,从后往前数三位一组,开头的d不用算,那这三组又对应的是什么呢?首先从前日后数分别对应的是属主、属组和其余人。那这些字母又是什么意思呢?r是读的意思,就是咱们能够查看这个文件的内容,w是写的意思,咱们能够进入到目录中去修改一些东西,x是执行,在咱们写完一些内容想让内容执行就是x。ide