精選!CentOS怎么升級Proftpd?CentOS升級Proftpd教程
有一些很古老的教程,一般都是走編譯安裝路線的,本文是教你不需要編譯,而且隨時都可以跟隨 CentOS 升級 Proftpd 到最新版本,以避免可能的漏洞攻擊。利用 Proftpd 現成的配置以及設置好的各種模塊,可以實現 sftp 和 ssh 的結合,完美的實現虛擬用戶加密密碼存放于數據庫。
(相關資料圖)
1. 安裝:
Proftpd 支持多種后端的數據庫存儲,在 CentOS7 上, 相關的軟件包有:
proftpd-devel.x86_64 : ProFTPD – Tools and header files for developers
proftpd-ldap.x86_64 : Module to add LDAP support to the ProFTPD FTP server
proftpd-mysql.x86_64 : Module to add MySQL support to the ProFTPD FTP server
proftpd-postgresql.x86_64 : Module to add PostgreSQL support to the ProFTPD FTP server
proftpd-sqlite.x86_64 : Module to add SQLite support to the ProFTPD FTP server
proftpd-utils.x86_64 : ProFTPD – Additional utilities
proftpd.x86_64 : Flexible, stable and highly-configurable FTP server
我們只需要安裝
proftpd-mysql-1.3.5e-4.el7.x86_64
proftpd-1.3.5e-4.el7.x86_64
可以選擇安裝: proftpd-utils-1.3.5e-4.el7.x86_64
至于想了解包里面的所有文件, 可以用 # rpm -ql proftpd 這樣的命令來查看。
2. 設置自動啟動:
# systemctl enable proftpd
# systemctl start proftpd
查看狀態:
# systemctl status proftpd
3. 配置:
添加 ftp 用戶和組:
# groupadd -g 2001 ftpgroup
# useradd -u 2001 -g 2001 ftpuser
查看基本模塊: # proftpd -l
查看所有加載的模塊: # proftpd -vv
如果結果里沒有看到 mod_sql_mysql,就對了, 那是因為我們還沒有把模塊加載。
查看配置文件的路徑: # proftpd -V , 可以看到 “Configuration File”指向 /etc/proftpd.conf
以下是我配置的一些核心的設置,其他沒有包含在里面的,可以保留原來系統的配置。
LogFormat awstats “%t %h %u %m %f %s %b”
ExtendedLog /var/log/proftpd/transfer.log read,write awstats
TransferLog /var/log/proftpd/transfer.log
ServerLog /var/log/proftpd/server.log
ServerName “ProFTPD server”
ServerIdent on “FTP Server ready.”
ServerAdmin ftpadmin@freelamp.com
DefaultServer on
DefaultRoot ~ !adm
UseReverseDNS off
User ftpuser
Group ftpgroup
MaxInstances 20
UseSendfile off
LogFormat default “%h %l %u %t \”%r\” %s %b”
LogFormat auth “%v [%P] %h %t \”%r\” %s”
LoadModule mod_sql.c
LoadModule mod_sql_passwd.c
LoadModule mod_sql_mysql.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_sql.c
LoadModule mod_ctrls_admin.c
LoadModule mod_deflate.c
LoadModule mod_sftp.c
LoadModule mod_sftp_sql.c
LoadModule mod_vroot.c
VRootEngine on
# 設置正確的時區,保證日志文件里的時間是當前時區。
SetEnv TZ “Asia/Shanghai”
Umask 022
# Allow users to overwrite files and change permissions
AllowOverwrite yes
AllowAll
ExtendedLog /var/log/proftpd/access.log WRITE,READ default
ExtendedLog /var/log/proftpd/auth.log AUTH auth
# MySQL 相關的配置:
SQLBackend mysql
SQLEngine on
SQLAuthenticate on
SQLLogFile /var/log/proftpd/sql.log
# 這個 AuthTypes 網上的很多教程都是不對的。
SQLAuthTypes OpenSSL
SQLAuthenticate users* groups*
SQLConnectInfo MySQLUser@localhost MySQLDBName MySQLPassword
SQLUserInfo ftpuser userid passwd uid gid homedir shell
SQLGroupInfo ftpgroup groupname gid members
SQLMinUserGID 2001
SQLMinUserUID 2001
# SQLHomedirOnDemand on
# Update count every time user logs in
SQLLog PASS updatecount
# SQLLog PASS counter
SQLNamedQuery updatecount UPDATE “count=count+1, accessed=now() WHERE userid=’%u"” ftpuser
# Update modified everytime user uploads or deletes a file
SQLLog STOR,DELE modified
SQLNamedQuery modified UPDATE “modified=now() WHERE userid=’%u"” ftpuser
# User quotas
# ===========
#打開磁盤限額引擎
QuotaEngine on
#設置磁盤限額
QuotaDirectoryTally on
#設置測盤容量顯示時的單位
QuotaDisplayUnits Mb
#允許顯示磁盤限額信息,ftp登陸后可執行 quote site quota 命令察看當前磁盤使用情#況
QuotaShowQuotas on
#設置磁盤限額日志文件
QuotaLog “/var/log/proftpd/quota.log”
SQLNamedQuery get-quota-limit SELECT “name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM ftpquotalimits WHERE name = ‘%{0}’ AND quota_type = ‘%{1}"”
SQLNamedQuery get-quota-tally SELECT “name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM ftpquotatallies WHERE name = ‘%{0}’ AND quota_type = ‘%{1}"”
SQLNamedQuery update-quota-tally UPDATE “bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = ‘%{6}’ AND quota_type = ‘%{7}"” ftpquotatallies
SQLNamedQuery insert-quota-tally INSERT “%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}” ftpquotatallies
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
# ===========
RootLogin off
RequireValidShell off
# =============== 配置 結束 ===============
4. MySQL 數據庫部分,可以直接保存成 sql 文件,用 mysql 數據庫名 < sql文件 來導入表結構和示例用戶數據。
## 數據庫部分
CREATE TABLE `ftpgroup` (
`groupname` varchar(16) NOT NULL DEFAULT ”,
`gid` smallint(6) NOT NULL DEFAULT ‘2001’,
`members` varchar(16) NOT NULL DEFAULT ”,
KEY `groupname` (`groupname`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=’ProFTP group table’;
INSERT INTO `ftpgroup` VALUES (‘ftpgroup’,2001,’ftpuser’);
CREATE TABLE `ftpquotalimits` (
`name` varchar(30) DEFAULT NULL,
`quota_type` enum(‘user’,’group’,’class’,’all’) NOT NULL DEFAULT ‘user’,
`per_session` enum(‘false’,’true’) NOT NULL DEFAULT ‘false’,
`limit_type` enum(‘soft’,’hard’) NOT NULL DEFAULT ‘soft’,
`bytes_in_avail` int(10) unsigned NOT NULL DEFAULT ‘0’,
`bytes_out_avail` int(10) unsigned NOT NULL DEFAULT ‘0’,
`bytes_xfer_avail` int(10) unsigned NOT NULL DEFAULT ‘0’,
`files_in_avail` int(10) unsigned NOT NULL DEFAULT ‘0’,
`files_out_avail` int(10) unsigned NOT NULL DEFAULT ‘0’,
`files_xfer_avail` int(10) unsigned NOT NULL DEFAULT ‘0’
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `ftpquotalimits` VALUES (‘exampleuser’,’user’,’true’,’hard’,15728640,0,0,0,0,0),(‘demo’,’user’,’false’,’soft’,104857600,0,0,0,0,0);
CREATE TABLE `ftpquotatallies` (
`name` varchar(30) NOT NULL DEFAULT ”,
`quota_type` enum(‘user’,’group’,’class’,’all’) NOT NULL DEFAULT ‘user’,
`bytes_in_used` int(10) unsigned NOT NULL DEFAULT ‘0’,
`bytes_out_used` int(10) unsigned NOT NULL DEFAULT ‘0’,
`bytes_xfer_used` int(10) unsigned NOT NULL DEFAULT ‘0’,
`files_in_used` int(10) unsigned NOT NULL DEFAULT ‘0’,
`files_out_used` int(10) unsigned NOT NULL DEFAULT ‘0’,
`files_xfer_used` int(10) unsigned NOT NULL DEFAULT ‘0’
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `ftpquotatallies` VALUES (‘demo’,’user’,0,0,0,0,0,0);
CREATE TABLE `ftpuser` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`userid` varchar(32) NOT NULL DEFAULT ”,
`passwd` varchar(32) NOT NULL DEFAULT ”,
`uid` smallint(6) NOT NULL DEFAULT ‘2001’,
`gid` smallint(6) NOT NULL DEFAULT ‘2001’,
`homedir` varchar(255) NOT NULL DEFAULT ”,
`shell` varchar(16) NOT NULL DEFAULT ‘/sbin/nologin’,
`count` int(11) NOT NULL DEFAULT ‘0’,
`accessed` datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00’,
`modified` datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00′,
PRIMARY KEY (`id`),
UNIQUE KEY `userid` (`userid`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COMMENT=’ProFTP user table’;
INSERT INTO `ftpuser` VALUES (1,’simon’,"{md5}md5password’,2001,2001,’/opt/ftphome/simon’,’/sbin/nologin’,0,’2018-02-18 19:48:48′,’0000-00-00 00:00:00′),(2,’simon2′,"{md5}uk7kAgOCIdt21o0YJ6grVg==’,2001,2001,’/opt/ftphome/simon2′,’/sbin/nologin’,4,’2018-02-18 20:35:04′,’0000-00-00 00:00:00′);
# =============== 數據庫部分 結束 ===============
5. 添加用戶的 shell 腳本,添加用戶需要插表,創建用戶目錄等,參照網上的腳本修改如下:
# cat /usr/local/bin/add_ftpuser.sh
#!/bin/bash
# Modified by Albert Xu
#
usage () {
echo “”
echo ” USAGE: `basename $0` username user_home_dir “
echo ” e.g.: `basename $0` albertxu /opt/ftphome/albertxu “
echo “”
echo ” Result:”
echo ” UserName: albertxu”
echo ” PassWord: N2Jy3Fqol”
echo “”
exit
}
# == MySQL ========
MYSQL_USER=ftpd
MYSQL_PASS=MySQLP@ssw0rd
MYSQL_DB=ftpd
MYSQL_HOST=localhost
# ================
FTP_USER=ftpuser
FTP_UID=`id -u ${FTP_USER}`
FTP_GID=`id -g ${FTP_USER}`
FTP_GRP=`id -gn ${FTP_USER}`
# ===============
userid=$1
[ -z “${userid}” ] && usage
datetime=`date +”%Y-%m-%d %H:%M:%S”`
passwd=`mkpasswd -l 9 -d 2 -c 3 -C 3 -s 1`
FTP_HOME=/opt/ftphome/${userid}
[ ! -d ${FTP_HOME} ] && mkdir -p ${FTP_HOME} && chown ${FTP_USER}.${FTP_GRP} ${FTP_HOME}
dst_passwd="{md5}’`/bin/echo -n “$passwd” | openssl dgst -binary -md5 | openssl enc -base64`
shell=’/sbin/nologin’
/bin/mysql -u ${MYSQL_USER} -p${MYSQL_PASS} -h ${MYSQL_HOST} ${MYSQL_DB} \
-e “INSERT INTO ftpuser (userid,passwd,uid,gid,homedir,shell,accessed) VALUES (‘$userid’,’$dst_passwd’,${FTP_UID},${FTP_GID},’${FTP_HOME}’,’/sbin/nologin’,’$datetime’);”
echo “UserName: $userid”
echo “PassWord: $passwd”
echo “userHome: ${FTP_HOME}”
echo “”
exit
# =============== 添加用戶腳本 結束 ===============
6. 測試
重啟 proftpd 服務后,用腳本添加用戶后,可以嘗試用 ftp 主機名 以及 ftp 主機名 22,端口來測試兩種方式的認證。
我們不需要在操作系統添加用戶,而是直接把用戶和組的配置通過數據庫實現,后端的數據庫用戶和組可以靈活的通過和其他應用整合,實現完美的安全 ftp 解決方案。 在 ftphome 的權限配置上,我們需要把所有 /opt/ftphome 下創建的用戶目錄和組的讀寫都設置為 ftpuser:ftpgroup 的 755 權限。在防火墻設置上,我們仍舊需要把 20/21 TCP 端口都打開。
很多人根據本教程可能會遇到數據庫連接問題,本人認為這些都是基本功,看過這個教程就應該明白數據庫的用戶怎么設置了。
標簽:
相關推薦:
精彩放送:
- []焦點熱文:4月3日限售股解禁一覽(名單)
- []環球今亮點!周口城投10億元私募債項目更新至“已受理”
- []世界快播:金能科技:截至2023年3月31日,公司股東戶數共42007戶
- []世界訊息:三川智慧:截至3月31日,公司股東總數是30,425戶
- []環球觀熱點:青海華鼎:截止2023年3月31日公司股東人數為31900名
- []當前焦點!最牛大賺400%!剛剛 基金公司長期業績榜單來了
- []【全球時快訊】思南人B隊0-3金海綠化 羅志偉取得進球
- []天天熱消息:郵輪出境游重新起航,上海、深圳率先試點恢復
- []全球新動態:厭倦上班的年輕人,辭職開民宿:本以為要虧本,卻意外爆滿
- []即時:哈登帶傷出戰,大帝陷入重圍,76人季后賽敲響警鐘
- []國瑞健康:2022年實現收入33.4億元
- []世界速讀:朗詩綠色管理:2022年歸屬股東凈虧損25.88億元
- []節能鐵漢:公司正在按照相關程序推進以簡易程序向特定對象發行股票事項
- []觀熱點:聚焦IPO | 四月第一周再迎10家新股申購,客戶依賴問題需重點關注
- []全球今熱點:唐人神:公司截至3月31日的股東人數將在2023年一季報中披露,還
- []大地海洋:截至2023年3月31日,公司共有股東3611戶
- []環球微資訊!運機集團:您好投資者,截止3.31公司股東人數為10354戶
- []個人養老金投資最新成績出爐 七成養老FOF跑輸基準
- []估值持續修復 基金一季度業績迎“開門紅”
- []全球快看點丨派息分紅是利好還是利空
- []每日時訊!炒股會虧錢嗎
- []信息:外資機構大舉加倉ETF 新銳基金經理產品成自購熱門
- []美團企業版即將上線;阿里商旅推出因私預訂功能 | 一周商旅動態
- []全球快看點丨國債逆回購周五買幾天合算
- []每日精選:萌翻啦!第十七屆華南(廣州)寵物嘉年華在華農舉行
- []每日速遞:光儲那通事?|?戶用光儲系統,你選對了嗎?
- []全球實時:最快4.8年可回本!光伏巨頭戶用光儲系統經濟性分析
- []環球實時:美股期指什么意思
- []今熱點:投資也有“鄙視鏈”?不怕被“看不起” 這只超級牛基創造了傳奇!
- []天天通訊!九安醫療為什么漲這么多
- []【全球新要聞】銀河證券:當前階段銀行板塊估值性價比高 配置價值凸顯
- []環球即時:繳費基數是啥意思,參保人繳納社會保險的基本基數
- []醫無憂保險具體條款
- []兩部門發文要推進的“帶押過戶”到底是什么?
- []【全球時快訊】2022現在車險可以提前多久買,最少30天
- []每日速讀!西安雁塔區推出2宗共148畝商住用地 掛牌截止時間為5月6日
- []“帶押過戶”全面推廣 已有百余城開閘
- []雅居樂獲授23.08億港元及3693.6萬美元定期貸款融資
- []不斷加碼,貝殼累計回購金額近2.3億美金
- []全球焦點!職工醫保余額怎么查詢
- []全球觀焦點:公積金租房提取多久可以申請一次,三個月
- []康師傅方便面:長期穩健經營,多元細分產品塑造競爭優勢
- []在元宇宙里,詠聲動漫正在掀起新生代文化娛樂熱潮
- []在元宇宙里,詠聲動漫正在掀起新生代文化娛樂熱潮
- []當前聚焦:k線怎么看漲跌
- []全球觀點:跌停板吸籌的特征
- []動態:五行火行業比較有前景的行業
- []【全球播資訊】股票市場是什么
- []熱點評!三峽能源股票前景怎么樣
- []【世界速看料】玉米面營養價值及功效_玉米的營養價值及功效與作用
- []世界熱頭條丨中指研究院企業研究總監劉水:前3月重點房企銷售出現正增長
- []世界最資訊丨標榜股份:公司主營業務為汽車尼龍管路及連接件等系列產品的研發、生產和銷售
- []【焦點熱聞】阿里變陣,飛豬“提前開跑”;東呈推出超級IP青貓 | 一周速覽
- []世界聚焦:4月新規來了
- []【環球速看料】閏土股份:截至2023年3月31日,公司的股東人數為37,556
- []天天熱門:鵬華基金經理金笑非:醫藥板塊開啟投資新周期 中國創新藥未來三五年會成為全球高地
- []環球快資訊丨亞朵連續四年盈利;百度仍為攜程最大股東 | 大公司簡報
- []【天天新要聞】新紐科技完成穩中求進 2022年實現收入及凈利潤雙增長
- []首席經濟學家七人談:二季度GDP同比增速或超7% 財政貨幣政策將繼續發力
- []【播資訊】納斯:等賽季結束會花幾周時間考慮去留
- []天天通訊!3月基金發行迎“小陽春” 增量資金等待時機進場
- []熱點在線丨重磅!2022年公募基金年報數據全解!
- []奕東電子:公司的動力電池管理系統FPC根據設計和要求可與各類電池進行適配
- []天天即時:*ST皇臺:待公司2022年年度報告披露后,若符合深交所股票上市規則的相關規定,公司會向深交所提出申請
- []當前速讀:加滿一箱油少花13元!油價迎今年來最大降幅
- []愛仕達:公司暫未涉及鄉村振興相關的業務
- []首批試點!市中醫院入選胃癌規范化診療“國家隊”
- []【環球新視野】德信中國:2022年總收入約人民幣221.45億元
- []全球快播:給寶寶買保險怎么選擇
- []環球微頭條丨公積金第三次貸款條件
- []富力地產:2022年實現收入352億元
- []如何根據身材挑選T恤衫 怎么根據身材挑選T恤衫
- []每日時訊!明發集團:2022年綜合收入約105.684億元
- []環球簡訊:綠地香港:2022年實現收入266.14億元
- []【環球聚看點】通鼎互聯:公司密切關注6G技術發展方向,未來將結合主營業務適時布局相關產品及解決方案
- []當前滾動:支付寶申請失業補助金成功后怎么領取
- []華僑城亞洲:2022年權益持有人應占虧損約19.13億元
- []國壽財是哪個保險公司
- []第三者責任險只賠人不賠車嗎,都賠
- []世界消息!詐騙5萬元能判幾年_5萬元左右最好的車
- []正榮服務:2022年實現收入11.41億元
- []天天視點!灰谷狩獵的三個怪在線觀看_灰谷狩獵的三個怪
- []快看點丨億達中國:2022年收入為人民幣45.32億元
- []播報:市場下行期,融創仍穩步降負債:2022年整體有息負債減少642億
- []【環球新要聞】農業銀行2022年歸母凈利2591.40億 2023年力爭新增縣域貸款超萬億
- []環球信息:合景泰富2022全年按權益合并收入約為人民幣224.62億元
- []全球今日報丨福晟國際:2022年收入約為人民幣17.93億元
- []大悅城地產:2022年物業開發收入同比增長130.6%
- []融信服務:2022年總收益約為人民幣8.76億元
- []每日短訊:本鋼板材:公司會按照季度報告披露要求,在規定時間內披露
- []順絡電子:3月30日公司高管袁金鈺減持公司股份合計321.19萬股
- []消息!港龍中國2022年業績:穩健經營,提質增效
- []環球熱文:遠大中國:2022年收入約人民幣14.71億元
- []每日動態!佳云科技控股股東所持1.35億股股份被司法凍結,持股方為佳兆業商業集團
- []北京市掛牌兩宗住宅用地,總起拍價56.3億元,涉及大興區、豐臺區
- []保利發展2022年報:穿越行業周期波動 企穩高質量發展之路
- []【環球快播報】港龍中國地產:2022年收益約為人民幣118.92億元
- []全球播報:中國三迪:2022年總收入約為人民幣34.49億元
- []天天關注:大悅城地產:2022年實現收入208.31億元
- []中泰證券發布中泰財富與家族信托等金融服務
- 安卓設備的USB周邊和安卓USB配件如何調試?具體操作方法
- 精選!CentOS怎么升級Proftpd?CentOS升級Proftpd教程
- 解析ElasticSearch ElasticSearch字段類型解析
- 【熱聞】博彩股集體走強 澳門3月博彩毛收入127.38億澳門元
- ClamAV病毒掃描工具怎么安裝?ClamAV3.掃描工具安裝使用教程
- 【世界時快訊】港股內房股多數上漲 裕田中國漲超8%、中海漲超7%
- 當前滾動:浙江余姚工業園區建設公司4億中票回售 并調整利率至3.50%
- 環球視點!天山鋁業:截止3月31日公司股東人數71783人
- 陽澄湖濱酒店和新江南8.51億元商業ABS更新至“已受理”
- 【全球新要聞】博主探店變“探錢”,消費者避雷變“踩雷”
- B站注冊資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨家財務顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年營收11.24億元 期內研發費用投入增長19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場總庫存約30萬噸
- 嘉銀金科發布2021年Q2財報 期內凈利潤達1.27億元同比增長208%
- 成都銀行2021上半年凈利33.89億元 期內實現營收同比增長17.27億元
- 汽車之家發布2021年第二季度業績 期內新能源汽車品牌收入增長238%
- 中信銀行上半年實現凈利潤290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價格創新高 全天成交額達1.29億元
- 上半年生物藥大增45% 關鍵財務指標好轉營收賬款持續下降
- 保利發展:3月31日公司高管黃海增持公司股份合計2萬股
- 三立期貨3月31日基差:一張圖盡覽有色金屬、黑色系、能源化工和農產品基差
- 環球觀天下!國銳地產:2022年虧損約3.2億港元
- 新資訊:宋都服務:2022年實現收入2.68億元
- 環球今亮點!榮萬家:2022年歸屬股東凈利潤2.35億元
- 遠洋服務:2022年歸屬股東凈利潤人民幣7540萬元
- 雅化集團:業績預告的發布有相應的規則和時間要求,具體信息您可上網查詢和了解
- 今日訊!ST步森股民索賠時效不足4個月 此前已有獲賠案例
- 世界快消息!買房賣房大消息!"帶押過戶"全國全面推進!北京正式啟動,100多地市已開展
- 維金加德推出了與熱門電視劇維京人合作的第二部分
- 【天天新視野】從可用座位公里,看航空市場過去25年的變化
- 環球焦點!超級IP青貓出道,東呈互聯網化又下一棋
- 焦點熱門:旅行社入境團隊游今起恢復,入境航班搜索熱度增長370%
- 環球聚焦:香港旅游業復蘇推動航空運力增長,但全面恢復并不容易
- 當前滾動:世茂集團:2022年全年業績及2022年年報延遲刊發及寄發
- 全球關注:上坤地產:延遲刊發2022年經審核末期業績
- 財報金選|楊惠妍:在分化市場中尋找確定性
- 羅牛山:各行各業的采購方會對投標企業設立不同情況的資格門檻,要求投標單位具備各種其所需的條件
- 每日關注!云南能投:截至目前公司未收到任何大股東有關減持的通知
- 天天最新:財報金選丨領地控股2022年收益達139.79億元 毛損19.996億元
- 世界要聞:財報金選丨弘陽地產2022年總收入200.13億元 錄得毛利16.66億元
- 全球焦點!國林科技:公司新疆晶體乙醛酸項目采用釜式反應裝置
- 天天即時看!華蘭疫苗:2022年度公司流感疫苗產品的整體毛利率為88.49% 占營業收入的比重為99.56%
- 勇闖元宇宙,這家動漫公司破勢生長
- 讓元宇宙更好玩,詠聲動漫是認真的!
- 讓元宇宙更好玩,詠聲動漫是認真的!
- 煤礦截斷護林水,六旬老漢跪地引關注,誰的鍋?
- 環球看熱訊:浙江溫州:鼓勵新增的海上風電、集中式光伏電站建設或購買新型儲能(服務)
- 快速大爆發的逆變器龍頭,德業股份在光儲行業的逆襲
- 當前關注:580億!海辰儲能獲工商銀行授信!
- 石油行業的春天來了?
- 環球看熱訊:中交地產:擬發行7億元公司債券
- 焦點消息!榮聯科技:公司和英偉達目前沒有業務合作
- 焦點關注:建發房地產:擬發行10億元公司債券
- 【全球新要聞】財報金選丨紅星美凱龍:市場份額持續增長 龍頭地位穩固
- 世界熱門:萬達商管35億元ABS發行計劃獲上交所受理
- 南國置業:公司于2023年情人節期間,在“泛悅甄選”的微信小程序上推出茶葉與紅酒
- 全球微速訊:海昌海洋公園:2022年凈虧損14.08億元
- 中富通:公司按照相關要求在定期報告中披露股東人數
- 環球熱消息:常州養老金交15和交20年有多少差別?(常州的養老保險要交多少)
- “五一”海南掀旅游熱:三亞6000元酒店一房難求,機票大漲游客直呼比國外還貴
- 環球即時:富力地產:預計2022年凈虧損155億元
- 綠城置業10.82億元競得大連東港一宗超3.3萬平米涉宅地塊
- 七座商務車有哪些?七座商務車怎么樣?
- 3月31日西部材料漲停分析:有色 · 鉬,有色 · 鈦,有色 · 鋯概念熱股
- 全球即時:“五個一百”,奮進中國迸發澎湃活力
- 全球熱文:氯堿化工:公司出口貿易在一季度沒有重大變化
- 3月31日三江購物漲停分析:阿里巴巴概念股,新零售概念熱股
- 3月31日倍加潔漲停分析:口腔概念熱股
- 財報金選丨遠洋集團2022年營業額461.27億元 毛利23.77億元
- 【天天時快訊】陸豐烏坎在哪里?陸豐烏坎資料介紹?
- 防腐油漆有什么優點?防腐油漆資料介紹?
- 中海地產:2022年歸屬股東凈利潤232.6億元
- N型組件“四高四低”優勢得到驗證,國電電力天津30MW項目發電增益5.15%
- 3月31日健麾信息漲停分析:醫療信息化概念熱股
- 焦點滾動:vivoy55是全網通手機嗎?vivoy55配置怎么樣?
- 視點!新聞系專業有哪些?與新聞相關的課程有哪些?
- 修改器怎么使用?修改器的使用方法?
- 資訊:深圳首批供地:龍湖6.08億競得龍崗宅地 深振業10.29億元摘下光明區用地
- 今亮點!集美大學航海學院是本科嗎?集美大學航海學院資料介紹?
- 樂寶是什么?樂寶商城APP資料介紹?
- 當前聚焦:盡的多音詞怎么組詞?盡有幾種讀音?
- 【時快訊】如何設置網頁視頻播放器?設置網頁視頻播放器的方法?
- 召喚武俠人物的系統小說有哪些?召喚武俠人物的系統小說大全?
- 天天快訊:楊天真是誰?楊天真個人資料介紹?
- 每日快看:發酵床的材料都有什么?發酵床是干什么的?
- 2020年高速公路收費標準是什么?2020年高速公路收費標準介紹?
- 你的酒館對我打了烊是什么歌?創作背景是什么?
- 天天新資訊:管理學中管理的協調性定義是什么?協調的概念是什么?
- 新年紅包祝福語怎么寫?新年紅包祝福語有哪些?
- 今日熱搜:4月市場以結構性機會為主?六大券商看市:把握三大主線
- 熱訊:華為榮耀5c怎么樣?華為榮耀5c有哪些優缺點?
- 世界熱門:單色儀光譜儀以及攝譜儀有什么區別?單色儀光譜儀以及攝譜儀的區別介紹?
- 環球觀熱點:《最后的生還者》PC版新更新補丁推出 修復Bug優化性能
- 6000元做期貨一年賺一百萬,用6000元入市期貨,一年千萬賺不難
- 世界聚焦:其季父項梁中的季是什么意思?古代兄弟排行稱謂有哪些?
- 正規投資app平臺,正規投資app平臺推薦
- 今日熱訊:股票交易平臺是什么意思,股票交易規則
- 世界新資訊:2萬元股票一進一出手續費,2萬元股票交易真實成本,了解一下手續費影響投資的重要性
- 速讀:投資理財平臺哪個最好,最優投資理財平臺評選
- 【天天新要聞】現場丨譚迎輝:城市動能升級要抓住產業本身和一流人才兩條動線
- 熱門:現場丨陳靂:新老基建、高端制造業、數字經濟將成為托底中國發展的三大引擎
- 全球熱點評!蘇博特:截至2023年3月20日,蘇博特公司股東總數為17219戶
- 【全球報資訊】華潤置地80億元消費基礎設施資產支持ABS已獲受理
- 【新視野】財報金選丨中海發展:2022年營收1803.2億元,于內地新增40幅土地
- 今日快看!北京銀保監局等聯合發文,啟動存量住房交易“帶押過戶”模式
- 年報顯示業績不及預期 新強聯股價下跌超8%
- 田文富:大力傳承弘揚新時代竹林精神,推動河南創新開放“建高地”
- 銀行股票分紅時間
- 【世界快播報】總資產周轉率多少正常
- 世界消息!審計的目標是什么
- 世界今頭條!借款合同印花稅稅率是多少
- 天天簡訊:什么是剛性兌付
- 現場丨圓桌對話:創新聚變,城市更新的道與術
- 現貨黃金交易策略:美元守住關鍵支撐,金價無力繼續沖高?
- 全球通訊!萬科祝九勝:泊寓實現報表盈利的目標不會改變
- 北方稀土:稀土產品的市場價格是由供求關系決定的
- 世界快看點丨匯川技術:公司會在本欄目“公司聲音”處披露股東人數,您可以自行關注
- 【全球熱聞】溫德姆酒店及度假村2022年營收14.98億美元 歸母凈利潤3.55億美元
- 【世界時快訊】林洋能源:公司自持的光伏電站按規定辦理相關手續進行建設