当前位置:首页 » Linux技术知识

Ubuntu 16.04 安装ftp服务器传输文件

2018-03-19 08:21 本站整理 浏览(15)

(一)创建用户

相信大家的linux入门教材都是《鸟哥私房菜》,然而,我实际操作的时候发现并不是那么一回事。其实Ubuntu有自己的默认设置,如果你还使用useradd命令的话,/home下是不会自动创建用户主目录的。

后来查资料发现,Ubuntu其实并不是在故意搞事情,而是大大简化的我们的操作-------下面就讲讲adduser命令!

这个命令实际是一个perl脚本,是useradd等类似底层命令的更友好的前端,它会用交互性的方式建立新用户,使用它可以指定新用户的家目录,登录密码,是否加密主目录等等,它会:

1.建立一个新目录作为家目录
2.建立同名新组
3.把用户的主要组设为该组(除非命令选项覆盖以上默认动作,比如–disall-homdirecry之类)
4.从/etc/SKEL目录下拷贝文件到家目录,完成初始化
5.建立新用户的密码
6.如果其存在的话,还会执行一个脚本。

整个过程只需要一条命令(如 sudo adduser username),是不是很简单?下面我们来看看执行效果,假设我们要建一个用户xuanxufeng_1:

我们按提示一步步走就行了!

我们可以看到/home下已经自动为xuanxufeng_1这个用户创建了主目录,是不是比useradd这个命令方便的多。

(二)为普通用户添加sudo权限

刚刚创建完的用户其实并不能获得超级用户的权限,如果你使用sudo+命令来提升权限,系统会给你报错。

但是笔者在想,老师的本意是希望每个用户的操作不要互相影响,用户之间应当是隔离的,我是不是应该赋予每个用户超级权限呢?但是如果不给,很多环境的搭建都要用到sudo,那么这种情况下又该怎么办呢?这里小弟不太明白,希望各位看官能指点迷津,小弟不甚感激!!!

 下面介绍如何配置sudoers:

 sudo功能的配置文件一般在这里:/etc/sudoers,可以使用gedit 编辑。然而/etc/sudoers的配置文件的注释里说明了,不建议直接修改/etc/sudoers,而是通过在/etc /sudoers.d/文件夹中新增文件来完成配置。

 Please consider adding local content in /etc/sudoers.d/ instead of directly modifying this file.

 新增的文件就用gedit编辑就可以了,比如说要为xuanxufeng_1增加sudo权限,就增加一个文件,文件名无所谓,内容是:

xuanxufeng_1 ALL=(ALL) ALL