我正在制作一个应该创建ftp用户的bash脚本.
ftpasswd --passwd --file=/usr/local/etc/ftpd/passwd --name=$USER --uid=[xxx]
--home=/media/part1/ftp/users/$USER --shell=/bin/false
Run Code Online (Sandbox Code Playgroud)
脚本唯一提供的参数是用户名.但ftpasswd也需要uid.我怎么得到这个号码?是否有一种简单的方法来扫描passwd文件并获取最大数量,增加它并使用它?也许有可能从系统中获得这个数字?
/etc/passwd您也可以通过更友好的方式进行阅读,而不是阅读:
getent passwd
Run Code Online (Sandbox Code Playgroud)
另外不要忘记,不能保证这个UID序列已经排序.